diff --git a/.gitignore b/.gitignore index 3c3629e..dd8addc 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,2 @@ node_modules +tree-sitter-django.wasm \ No newline at end of file diff --git a/grammar.js b/grammar.js index 3305d6b..dea05d9 100644 --- a/grammar.js +++ b/grammar.js @@ -23,6 +23,7 @@ const django = grammar({ $.push_block, $.push_partial, $.push_verbatim, + $.verbatim_content, $.matcher_error, ], reserved: { @@ -48,7 +49,7 @@ const django = grammar({ string: ($) => /"(?:[^"\\]|\\\\|\\")*"|'(?:[^'\\]|\\\\|\\')*'/, attribute: ($) => /[a-zA-Z0-9_]+(?:\.[a-zA-Z0-9_]+)*/, variable_attribute: ($) => seq($.identifier, optional(seq(token.immediate('.'), $.attribute))), - identifier: ($) => /[a-zA-Z][a-zA-Z0-9_]+/, + identifier: ($) => /[a-zA-Z][a-zA-Z0-9_]*/, binaryOperator: ($) => choice( "and", @@ -150,6 +151,7 @@ const django = grammar({ seq("truncatewords:", $.value), seq("truncatewords_html:", $.value), "unordered_list", + "upper", choice(seq("urlencode:", $.value), "urlencode"), "urlize", seq("urlizetrunc:", $.value), @@ -266,8 +268,8 @@ const django = grammar({ verbatim_group: ($) => seq( block("verbatim", field("name", $.push_verbatim)), - /.*/, - prec(1, block("endverbatim", $.pop_verbatim)) + optional($.verbatim_content), + block("endverbatim", $.pop_verbatim), ), with_group: ($) => seq( diff --git a/src/grammar.json b/src/grammar.json index c571959..eaca7cb 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -173,7 +173,7 @@ }, "identifier": { "type": "PATTERN", - "value": "[a-zA-Z][a-zA-Z0-9_]+" + "value": "[a-zA-Z][a-zA-Z0-9_]*" }, "binaryOperator": { "type": "CHOICE", @@ -938,6 +938,10 @@ "type": "STRING", "value": "unordered_list" }, + { + "type": "STRING", + "value": "upper" + }, { "type": "CHOICE", "members": [ @@ -2515,37 +2519,41 @@ ] }, { - "type": "PATTERN", - "value": ".*" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "verbatim_content" + }, + { + "type": "BLANK" + } + ] }, { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "{%" + }, + { + "type": "FIELD", + "name": "tag", + "content": { "type": "STRING", - "value": "{%" - }, - { - "type": "FIELD", - "name": "tag", - "content": { - "type": "STRING", - "value": "endverbatim" - } - }, - { - "type": "SYMBOL", - "name": "pop_verbatim" - }, - { - "type": "STRING", - "value": "%}" + "value": "endverbatim" } - ] - } + }, + { + "type": "SYMBOL", + "name": "pop_verbatim" + }, + { + "type": "STRING", + "value": "%}" + } + ] } ] }, @@ -2674,6 +2682,10 @@ "type": "SYMBOL", "name": "push_verbatim" }, + { + "type": "SYMBOL", + "name": "verbatim_content" + }, { "type": "SYMBOL", "name": "matcher_error" diff --git a/src/node-types.json b/src/node-types.json index be91d51..97c37f2 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1019,12 +1019,16 @@ } }, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ { "type": "pop_verbatim", "named": true + }, + { + "type": "verbatim_content", + "named": true } ] } @@ -1623,6 +1627,10 @@ "type": "unordered_list", "named": false }, + { + "type": "upper", + "named": false + }, { "type": "url", "named": false @@ -1647,6 +1655,10 @@ "type": "verbatim", "named": false }, + { + "type": "verbatim_content", + "named": true + }, { "type": "w", "named": false diff --git a/src/parser.c b/src/parser.c index 79f8551..52bec2d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -15,12 +15,12 @@ #endif #define LANGUAGE_VERSION 15 -#define STATE_COUNT 720 +#define STATE_COUNT 728 #define LARGE_STATE_COUNT 18 -#define SYMBOL_COUNT 201 +#define SYMBOL_COUNT 202 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 155 -#define EXTERNAL_TOKEN_COUNT 7 +#define TOKEN_COUNT 156 +#define EXTERNAL_TOKEN_COUNT 8 #define FIELD_COUNT 4 #define MAX_ALIAS_SEQUENCE_LENGTH 15 #define MAX_RESERVED_WORD_SET_SIZE 0 @@ -108,70 +108,70 @@ enum ts_symbol_identifiers { anon_sym_truncatewords_COLON = 78, anon_sym_truncatewords_html_COLON = 79, anon_sym_unordered_list = 80, - anon_sym_urlencode_COLON = 81, - anon_sym_urlencode = 82, - anon_sym_urlize = 83, - anon_sym_urlizetrunc_COLON = 84, - anon_sym_wordcount = 85, - anon_sym_wordwrap_COLON = 86, - anon_sym_yesno_COLON = 87, - anon_sym_yesno = 88, - anon_sym_LBRACE_PERCENT = 89, - anon_sym_autoescape = 90, - anon_sym_on = 91, - anon_sym_off = 92, - anon_sym_PERCENT_RBRACE = 93, - anon_sym_endautoescape = 94, - anon_sym_block = 95, - anon_sym_endblock = 96, - anon_sym_csrf_token = 97, - anon_sym_cycle = 98, - anon_sym_as = 99, - anon_sym_silent = 100, - anon_sym_debug = 101, - anon_sym_extends = 102, - anon_sym_filter = 103, - anon_sym_endfilter = 104, - anon_sym_firstof = 105, - anon_sym_for = 106, - anon_sym_COMMA = 107, - anon_sym_empty = 108, - anon_sym_endfor = 109, - anon_sym_if = 110, - anon_sym_elif = 111, - anon_sym_else = 112, - anon_sym_endif = 113, - anon_sym_ifchanged = 114, - anon_sym_endifchanged = 115, - anon_sym_include = 116, - anon_sym_lorem = 117, - anon_sym_w = 118, - anon_sym_p = 119, - anon_sym_b = 120, - anon_sym_now = 121, - anon_sym_partial = 122, - anon_sym_partialdef = 123, - anon_sym_inline = 124, - anon_sym_endpartialdef = 125, - anon_sym_querystring = 126, - anon_sym_EQ = 127, - anon_sym_regroup = 128, - anon_sym_by = 129, - anon_sym_resetcycle = 130, - anon_sym_spaceless = 131, - anon_sym_endspaceless = 132, - anon_sym_templatetag = 133, - anon_sym_openblock = 134, - anon_sym_closeblock = 135, - anon_sym_openvariable = 136, - anon_sym_closevariable = 137, - anon_sym_openbrace = 138, - anon_sym_closebrace = 139, - anon_sym_opencomment = 140, - anon_sym_closecomment = 141, - anon_sym_url = 142, - anon_sym_verbatim = 143, - aux_sym_verbatim_group_token1 = 144, + anon_sym_upper = 81, + anon_sym_urlencode_COLON = 82, + anon_sym_urlencode = 83, + anon_sym_urlize = 84, + anon_sym_urlizetrunc_COLON = 85, + anon_sym_wordcount = 86, + anon_sym_wordwrap_COLON = 87, + anon_sym_yesno_COLON = 88, + anon_sym_yesno = 89, + anon_sym_LBRACE_PERCENT = 90, + anon_sym_autoescape = 91, + anon_sym_on = 92, + anon_sym_off = 93, + anon_sym_PERCENT_RBRACE = 94, + anon_sym_endautoescape = 95, + anon_sym_block = 96, + anon_sym_endblock = 97, + anon_sym_csrf_token = 98, + anon_sym_cycle = 99, + anon_sym_as = 100, + anon_sym_silent = 101, + anon_sym_debug = 102, + anon_sym_extends = 103, + anon_sym_filter = 104, + anon_sym_endfilter = 105, + anon_sym_firstof = 106, + anon_sym_for = 107, + anon_sym_COMMA = 108, + anon_sym_empty = 109, + anon_sym_endfor = 110, + anon_sym_if = 111, + anon_sym_elif = 112, + anon_sym_else = 113, + anon_sym_endif = 114, + anon_sym_ifchanged = 115, + anon_sym_endifchanged = 116, + anon_sym_include = 117, + anon_sym_lorem = 118, + anon_sym_w = 119, + anon_sym_p = 120, + anon_sym_b = 121, + anon_sym_now = 122, + anon_sym_partial = 123, + anon_sym_partialdef = 124, + anon_sym_inline = 125, + anon_sym_endpartialdef = 126, + anon_sym_querystring = 127, + anon_sym_EQ = 128, + anon_sym_regroup = 129, + anon_sym_by = 130, + anon_sym_resetcycle = 131, + anon_sym_spaceless = 132, + anon_sym_endspaceless = 133, + anon_sym_templatetag = 134, + anon_sym_openblock = 135, + anon_sym_closeblock = 136, + anon_sym_openvariable = 137, + anon_sym_closevariable = 138, + anon_sym_openbrace = 139, + anon_sym_closebrace = 140, + anon_sym_opencomment = 141, + anon_sym_closecomment = 142, + anon_sym_url = 143, + anon_sym_verbatim = 144, anon_sym_endverbatim = 145, anon_sym_with = 146, anon_sym_endwith = 147, @@ -181,53 +181,54 @@ enum ts_symbol_identifiers { sym_push_block = 151, sym_push_partial = 152, sym_push_verbatim = 153, - sym_matcher_error = 154, - sym_template = 155, - sym_template_tag = 156, - sym_filtered_value = 157, - sym_filter_expression = 158, - sym_value = 159, - sym_literal = 160, - sym_variable_attribute = 161, - sym_binaryOperator = 162, - sym_predicate = 163, - sym_template_variable = 164, - sym_template_comment = 165, - sym_template_block_groups = 166, - sym_filter = 167, - sym_autoescape_group = 168, - sym_block_group = 169, - sym_csrf_token = 170, - sym_cycle = 171, - sym_debug = 172, - sym_extends = 173, - sym_filter_group = 174, - sym_firstof = 175, - sym_for_group = 176, - sym_if_group = 177, - sym_ifchanged_group = 178, - sym_include = 179, - sym_lorem = 180, - sym_now = 181, - sym_partial = 182, - sym_partialdef_group = 183, - sym_query_string = 184, - sym_regroup = 185, - sym_reset_cycle = 186, - sym_spaceless_group = 187, - sym_template_tag_block = 188, - sym_url_block = 189, - sym_verbatim_group = 190, - sym_with_group = 191, - aux_sym_template_repeat1 = 192, - aux_sym_filter_expression_repeat1 = 193, - aux_sym_predicate_repeat1 = 194, - aux_sym_cycle_repeat1 = 195, - aux_sym_for_group_repeat1 = 196, - aux_sym_if_group_repeat1 = 197, - aux_sym_query_string_repeat1 = 198, - aux_sym_query_string_repeat2 = 199, - aux_sym_with_group_repeat1 = 200, + sym_verbatim_content = 154, + sym_matcher_error = 155, + sym_template = 156, + sym_template_tag = 157, + sym_filtered_value = 158, + sym_filter_expression = 159, + sym_value = 160, + sym_literal = 161, + sym_variable_attribute = 162, + sym_binaryOperator = 163, + sym_predicate = 164, + sym_template_variable = 165, + sym_template_comment = 166, + sym_template_block_groups = 167, + sym_filter = 168, + sym_autoescape_group = 169, + sym_block_group = 170, + sym_csrf_token = 171, + sym_cycle = 172, + sym_debug = 173, + sym_extends = 174, + sym_filter_group = 175, + sym_firstof = 176, + sym_for_group = 177, + sym_if_group = 178, + sym_ifchanged_group = 179, + sym_include = 180, + sym_lorem = 181, + sym_now = 182, + sym_partial = 183, + sym_partialdef_group = 184, + sym_query_string = 185, + sym_regroup = 186, + sym_reset_cycle = 187, + sym_spaceless_group = 188, + sym_template_tag_block = 189, + sym_url_block = 190, + sym_verbatim_group = 191, + sym_with_group = 192, + aux_sym_template_repeat1 = 193, + aux_sym_filter_expression_repeat1 = 194, + aux_sym_predicate_repeat1 = 195, + aux_sym_cycle_repeat1 = 196, + aux_sym_for_group_repeat1 = 197, + aux_sym_if_group_repeat1 = 198, + aux_sym_query_string_repeat1 = 199, + aux_sym_query_string_repeat2 = 200, + aux_sym_with_group_repeat1 = 201, }; static const char * const ts_symbol_names[] = { @@ -312,6 +313,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_truncatewords_COLON] = "truncatewords:", [anon_sym_truncatewords_html_COLON] = "truncatewords_html:", [anon_sym_unordered_list] = "unordered_list", + [anon_sym_upper] = "upper", [anon_sym_urlencode_COLON] = "urlencode:", [anon_sym_urlencode] = "urlencode", [anon_sym_urlize] = "urlize", @@ -375,7 +377,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_closecomment] = "closecomment", [anon_sym_url] = "url", [anon_sym_verbatim] = "verbatim", - [aux_sym_verbatim_group_token1] = "verbatim_group_token1", [anon_sym_endverbatim] = "endverbatim", [anon_sym_with] = "with", [anon_sym_endwith] = "endwith", @@ -385,6 +386,7 @@ static const char * const ts_symbol_names[] = { [sym_push_block] = "push_block", [sym_push_partial] = "push_partial", [sym_push_verbatim] = "push_verbatim", + [sym_verbatim_content] = "verbatim_content", [sym_matcher_error] = "matcher_error", [sym_template] = "template", [sym_template_tag] = "template_tag", @@ -516,6 +518,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_truncatewords_COLON] = anon_sym_truncatewords_COLON, [anon_sym_truncatewords_html_COLON] = anon_sym_truncatewords_html_COLON, [anon_sym_unordered_list] = anon_sym_unordered_list, + [anon_sym_upper] = anon_sym_upper, [anon_sym_urlencode_COLON] = anon_sym_urlencode_COLON, [anon_sym_urlencode] = anon_sym_urlencode, [anon_sym_urlize] = anon_sym_urlize, @@ -579,7 +582,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_closecomment] = anon_sym_closecomment, [anon_sym_url] = anon_sym_url, [anon_sym_verbatim] = anon_sym_verbatim, - [aux_sym_verbatim_group_token1] = aux_sym_verbatim_group_token1, [anon_sym_endverbatim] = anon_sym_endverbatim, [anon_sym_with] = anon_sym_with, [anon_sym_endwith] = anon_sym_endwith, @@ -589,6 +591,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_push_block] = sym_push_block, [sym_push_partial] = sym_push_partial, [sym_push_verbatim] = sym_push_verbatim, + [sym_verbatim_content] = sym_verbatim_content, [sym_matcher_error] = sym_matcher_error, [sym_template] = sym_template, [sym_template_tag] = sym_template_tag, @@ -963,6 +966,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_upper] = { + .visible = true, + .named = false, + }, [anon_sym_urlencode_COLON] = { .visible = true, .named = false, @@ -1215,10 +1222,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_verbatim_group_token1] = { - .visible = false, - .named = false, - }, [anon_sym_endverbatim] = { .visible = true, .named = false, @@ -1255,6 +1258,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_verbatim_content] = { + .visible = true, + .named = true, + }, [sym_matcher_error] = { .visible = true, .named = true, @@ -1707,12 +1714,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [19] = 18, [20] = 20, [21] = 21, - [22] = 22, + [22] = 21, [23] = 23, [24] = 24, [25] = 25, [26] = 26, - [27] = 20, + [27] = 27, [28] = 28, [29] = 29, [30] = 30, @@ -1725,69 +1732,69 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [37] = 37, [38] = 38, [39] = 39, - [40] = 21, + [40] = 40, [41] = 41, - [42] = 38, - [43] = 33, - [44] = 34, - [45] = 36, + [42] = 20, + [43] = 34, + [44] = 35, + [45] = 37, [46] = 39, [47] = 41, - [48] = 22, - [49] = 49, - [50] = 23, - [51] = 24, - [52] = 26, - [53] = 28, - [54] = 29, - [55] = 30, - [56] = 31, - [57] = 32, - [58] = 35, - [59] = 59, - [60] = 59, - [61] = 49, - [62] = 37, + [48] = 23, + [49] = 24, + [50] = 25, + [51] = 27, + [52] = 28, + [53] = 29, + [54] = 30, + [55] = 31, + [56] = 32, + [57] = 33, + [58] = 36, + [59] = 40, + [60] = 60, + [61] = 60, + [62] = 38, [63] = 63, [64] = 63, [65] = 65, - [66] = 65, - [67] = 67, - [68] = 67, + [66] = 66, + [67] = 65, + [68] = 66, [69] = 69, [70] = 70, [71] = 71, [72] = 72, - [73] = 73, + [73] = 70, [74] = 74, - [75] = 70, + [75] = 69, [76] = 76, [77] = 77, [78] = 78, - [79] = 79, - [80] = 72, - [81] = 76, + [79] = 72, + [80] = 80, + [81] = 81, [82] = 77, [83] = 78, [84] = 84, [85] = 85, - [86] = 79, + [86] = 86, [87] = 87, - [88] = 85, - [89] = 89, - [90] = 69, + [88] = 88, + [89] = 84, + [90] = 85, [91] = 91, - [92] = 87, - [93] = 93, - [94] = 84, - [95] = 89, - [96] = 91, - [97] = 93, - [98] = 74, - [99] = 99, - [100] = 71, - [101] = 99, - [102] = 73, + [92] = 80, + [93] = 86, + [94] = 91, + [95] = 87, + [96] = 96, + [97] = 81, + [98] = 96, + [99] = 71, + [100] = 76, + [101] = 74, + [102] = 88, [103] = 103, [104] = 103, [105] = 105, @@ -1812,95 +1819,95 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [124] = 124, [125] = 125, [126] = 126, - [127] = 124, - [128] = 126, + [127] = 126, + [128] = 124, [129] = 129, - [130] = 125, + [130] = 130, [131] = 129, - [132] = 132, - [133] = 132, + [132] = 125, + [133] = 130, [134] = 134, [135] = 135, - [136] = 125, - [137] = 137, - [138] = 138, - [139] = 138, - [140] = 135, - [141] = 134, - [142] = 114, - [143] = 143, + [136] = 136, + [137] = 125, + [138] = 136, + [139] = 139, + [140] = 134, + [141] = 135, + [142] = 111, + [143] = 114, [144] = 144, - [145] = 108, - [146] = 107, - [147] = 109, - [148] = 144, - [149] = 143, - [150] = 115, - [151] = 112, - [152] = 152, - [153] = 153, - [154] = 113, - [155] = 111, - [156] = 156, - [157] = 106, - [158] = 105, - [159] = 156, - [160] = 105, + [145] = 145, + [146] = 146, + [147] = 147, + [148] = 105, + [149] = 107, + [150] = 146, + [151] = 110, + [152] = 112, + [153] = 113, + [154] = 145, + [155] = 155, + [156] = 147, + [157] = 115, + [158] = 106, + [159] = 108, + [160] = 160, [161] = 161, - [162] = 161, - [163] = 163, - [164] = 106, - [165] = 108, - [166] = 107, + [162] = 160, + [163] = 106, + [164] = 164, + [165] = 165, + [166] = 166, [167] = 167, - [168] = 167, + [168] = 105, [169] = 169, - [170] = 110, - [171] = 163, - [172] = 172, - [173] = 116, - [174] = 172, - [175] = 175, + [170] = 107, + [171] = 171, + [172] = 116, + [173] = 173, + [174] = 109, + [175] = 161, [176] = 176, - [177] = 176, - [178] = 178, + [177] = 166, + [178] = 173, [179] = 179, - [180] = 180, - [181] = 169, - [182] = 179, - [183] = 183, - [184] = 178, - [185] = 110, + [180] = 176, + [181] = 108, + [182] = 169, + [183] = 164, + [184] = 167, + [185] = 107, [186] = 186, [187] = 186, - [188] = 115, - [189] = 113, - [190] = 106, + [188] = 186, + [189] = 108, + [190] = 113, [191] = 186, - [192] = 186, - [193] = 105, + [192] = 106, + [193] = 115, [194] = 186, - [195] = 108, - [196] = 107, - [197] = 186, - [198] = 186, - [199] = 114, - [200] = 111, - [201] = 109, - [202] = 112, + [195] = 112, + [196] = 111, + [197] = 109, + [198] = 110, + [199] = 186, + [200] = 186, + [201] = 114, + [202] = 105, [203] = 203, [204] = 204, [205] = 205, [206] = 206, [207] = 207, [208] = 208, - [209] = 106, - [210] = 116, + [209] = 209, + [210] = 210, [211] = 211, [212] = 212, [213] = 213, - [214] = 108, - [215] = 107, + [214] = 214, + [215] = 215, [216] = 216, [217] = 217, [218] = 218, @@ -1908,7 +1915,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [220] = 220, [221] = 221, [222] = 222, - [223] = 105, + [223] = 223, [224] = 224, [225] = 225, [226] = 226, @@ -1938,194 +1945,194 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [250] = 250, [251] = 251, [252] = 252, - [253] = 109, - [254] = 254, + [253] = 253, + [254] = 116, [255] = 255, [256] = 256, [257] = 257, [258] = 258, [259] = 259, [260] = 260, - [261] = 110, - [262] = 111, - [263] = 263, + [261] = 261, + [262] = 262, + [263] = 115, [264] = 264, - [265] = 265, - [266] = 266, - [267] = 267, - [268] = 268, - [269] = 115, + [265] = 109, + [266] = 110, + [267] = 111, + [268] = 114, + [269] = 112, [270] = 270, - [271] = 271, + [271] = 113, [272] = 272, - [273] = 273, - [274] = 274, - [275] = 275, + [273] = 108, + [274] = 105, + [275] = 107, [276] = 276, - [277] = 113, + [277] = 106, [278] = 278, [279] = 279, [280] = 280, [281] = 281, - [282] = 114, + [282] = 282, [283] = 283, [284] = 284, - [285] = 112, + [285] = 285, [286] = 286, - [287] = 235, - [288] = 107, - [289] = 289, - [290] = 217, - [291] = 205, - [292] = 106, - [293] = 237, - [294] = 216, - [295] = 231, - [296] = 249, - [297] = 272, - [298] = 212, - [299] = 252, - [300] = 259, - [301] = 247, - [302] = 221, - [303] = 236, - [304] = 213, - [305] = 228, - [306] = 306, - [307] = 230, - [308] = 233, - [309] = 244, - [310] = 256, - [311] = 286, - [312] = 255, - [313] = 263, - [314] = 207, - [315] = 208, - [316] = 229, - [317] = 232, - [318] = 234, - [319] = 246, - [320] = 283, - [321] = 284, - [322] = 204, - [323] = 206, - [324] = 211, - [325] = 218, - [326] = 219, - [327] = 220, - [328] = 222, - [329] = 224, - [330] = 225, - [331] = 226, - [332] = 227, - [333] = 238, - [334] = 239, - [335] = 335, - [336] = 241, - [337] = 242, - [338] = 243, - [339] = 245, - [340] = 248, - [341] = 250, - [342] = 251, - [343] = 254, - [344] = 257, - [345] = 258, - [346] = 260, - [347] = 264, - [348] = 265, - [349] = 266, - [350] = 267, - [351] = 268, - [352] = 270, - [353] = 271, - [354] = 203, - [355] = 273, - [356] = 274, - [357] = 275, - [358] = 276, - [359] = 278, - [360] = 279, - [361] = 280, - [362] = 281, - [363] = 108, - [364] = 116, - [365] = 106, - [366] = 366, - [367] = 108, + [287] = 287, + [288] = 237, + [289] = 276, + [290] = 279, + [291] = 280, + [292] = 281, + [293] = 282, + [294] = 283, + [295] = 285, + [296] = 286, + [297] = 247, + [298] = 204, + [299] = 205, + [300] = 206, + [301] = 207, + [302] = 208, + [303] = 209, + [304] = 211, + [305] = 212, + [306] = 213, + [307] = 214, + [308] = 215, + [309] = 216, + [310] = 217, + [311] = 218, + [312] = 219, + [313] = 220, + [314] = 221, + [315] = 222, + [316] = 223, + [317] = 224, + [318] = 225, + [319] = 226, + [320] = 227, + [321] = 228, + [322] = 229, + [323] = 230, + [324] = 232, + [325] = 233, + [326] = 234, + [327] = 235, + [328] = 238, + [329] = 239, + [330] = 240, + [331] = 241, + [332] = 242, + [333] = 243, + [334] = 244, + [335] = 245, + [336] = 272, + [337] = 287, + [338] = 248, + [339] = 249, + [340] = 250, + [341] = 251, + [342] = 252, + [343] = 278, + [344] = 256, + [345] = 105, + [346] = 255, + [347] = 257, + [348] = 261, + [349] = 116, + [350] = 203, + [351] = 351, + [352] = 284, + [353] = 108, + [354] = 354, + [355] = 210, + [356] = 108, + [357] = 105, + [358] = 107, + [359] = 359, + [360] = 231, + [361] = 359, + [362] = 106, + [363] = 363, + [364] = 364, + [365] = 354, + [366] = 236, + [367] = 106, [368] = 107, [369] = 369, - [370] = 370, - [371] = 335, - [372] = 372, - [373] = 105, - [374] = 105, - [375] = 369, - [376] = 110, - [377] = 372, - [378] = 240, - [379] = 379, - [380] = 380, + [370] = 253, + [371] = 109, + [372] = 258, + [373] = 259, + [374] = 260, + [375] = 262, + [376] = 363, + [377] = 377, + [378] = 264, + [379] = 270, + [380] = 246, [381] = 381, - [382] = 379, - [383] = 383, + [382] = 382, + [383] = 382, [384] = 384, [385] = 385, - [386] = 386, - [387] = 387, - [388] = 386, + [386] = 384, + [387] = 377, + [388] = 388, [389] = 389, - [390] = 390, - [391] = 391, + [390] = 109, + [391] = 381, [392] = 392, - [393] = 380, - [394] = 381, - [395] = 390, - [396] = 110, - [397] = 397, - [398] = 387, - [399] = 306, - [400] = 391, - [401] = 389, - [402] = 402, - [403] = 110, - [404] = 392, + [393] = 392, + [394] = 394, + [395] = 395, + [396] = 396, + [397] = 109, + [398] = 398, + [399] = 399, + [400] = 400, + [401] = 396, + [402] = 394, + [403] = 398, + [404] = 395, [405] = 405, - [406] = 406, + [406] = 388, [407] = 407, [408] = 408, - [409] = 409, + [409] = 407, [410] = 410, - [411] = 411, - [412] = 412, + [411] = 405, + [412] = 410, [413] = 413, [414] = 414, - [415] = 405, - [416] = 414, - [417] = 383, + [415] = 415, + [416] = 408, + [417] = 417, [418] = 418, [419] = 419, - [420] = 410, + [420] = 420, [421] = 421, - [422] = 407, + [422] = 419, [423] = 423, - [424] = 406, - [425] = 419, + [424] = 423, + [425] = 425, [426] = 426, - [427] = 412, - [428] = 428, - [429] = 423, - [430] = 418, - [431] = 411, - [432] = 408, - [433] = 433, - [434] = 421, - [435] = 428, - [436] = 426, + [427] = 420, + [428] = 421, + [429] = 429, + [430] = 430, + [431] = 431, + [432] = 429, + [433] = 426, + [434] = 430, + [435] = 414, + [436] = 418, [437] = 437, - [438] = 438, - [439] = 439, - [440] = 440, + [438] = 425, + [439] = 413, + [440] = 415, [441] = 441, [442] = 442, [443] = 443, @@ -2166,21 +2173,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [478] = 478, [479] = 479, [480] = 480, - [481] = 455, - [482] = 462, + [481] = 481, + [482] = 482, [483] = 483, [484] = 484, [485] = 485, [486] = 486, [487] = 487, - [488] = 488, - [489] = 489, - [490] = 470, + [488] = 467, + [489] = 462, + [490] = 490, [491] = 491, - [492] = 492, + [492] = 480, [493] = 493, [494] = 494, - [495] = 495, + [495] = 474, [496] = 496, [497] = 497, [498] = 498, @@ -2188,223 +2195,231 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [500] = 500, [501] = 501, [502] = 502, - [503] = 503, + [503] = 458, [504] = 504, [505] = 505, [506] = 506, [507] = 507, [508] = 508, [509] = 509, - [510] = 507, + [510] = 455, [511] = 511, [512] = 512, [513] = 513, [514] = 514, [515] = 515, - [516] = 438, - [517] = 443, - [518] = 444, - [519] = 452, - [520] = 458, - [521] = 471, - [522] = 473, - [523] = 477, - [524] = 480, - [525] = 488, - [526] = 500, - [527] = 527, - [528] = 528, + [516] = 516, + [517] = 517, + [518] = 518, + [519] = 519, + [520] = 520, + [521] = 521, + [522] = 522, + [523] = 523, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 466, + [528] = 501, [529] = 529, [530] = 530, - [531] = 531, - [532] = 532, - [533] = 533, - [534] = 534, - [535] = 535, + [531] = 444, + [532] = 471, + [533] = 497, + [534] = 505, + [535] = 512, [536] = 536, [537] = 537, [538] = 538, [539] = 539, [540] = 540, - [541] = 541, - [542] = 472, - [543] = 494, - [544] = 504, - [545] = 545, - [546] = 546, - [547] = 547, + [541] = 448, + [542] = 460, + [543] = 465, + [544] = 477, + [545] = 481, + [546] = 485, + [547] = 507, [548] = 548, [549] = 549, - [550] = 450, - [551] = 453, - [552] = 456, - [553] = 476, - [554] = 492, - [555] = 496, - [556] = 497, - [557] = 527, + [550] = 550, + [551] = 551, + [552] = 552, + [553] = 553, + [554] = 554, + [555] = 555, + [556] = 556, + [557] = 557, [558] = 558, [559] = 559, - [560] = 487, + [560] = 560, [561] = 561, - [562] = 487, - [563] = 498, + [562] = 562, + [563] = 445, [564] = 564, - [565] = 565, - [566] = 437, + [565] = 536, + [566] = 480, [567] = 567, - [568] = 457, + [568] = 480, [569] = 569, - [570] = 528, - [571] = 571, + [570] = 514, + [571] = 441, [572] = 572, - [573] = 529, - [574] = 530, - [575] = 575, - [576] = 572, - [577] = 577, + [573] = 486, + [574] = 469, + [575] = 548, + [576] = 576, + [577] = 549, [578] = 578, - [579] = 579, - [580] = 511, - [581] = 581, - [582] = 460, - [583] = 531, + [579] = 550, + [580] = 487, + [581] = 498, + [582] = 582, + [583] = 583, [584] = 584, - [585] = 585, - [586] = 484, - [587] = 587, - [588] = 512, - [589] = 589, - [590] = 577, - [591] = 508, - [592] = 532, - [593] = 541, + [585] = 506, + [586] = 586, + [587] = 567, + [588] = 456, + [589] = 551, + [590] = 447, + [591] = 457, + [592] = 515, + [593] = 473, [594] = 594, - [595] = 584, - [596] = 439, - [597] = 440, - [598] = 445, - [599] = 487, + [595] = 595, + [596] = 596, + [597] = 597, + [598] = 516, + [599] = 599, [600] = 600, - [601] = 459, - [602] = 463, - [603] = 469, - [604] = 478, - [605] = 489, + [601] = 601, + [602] = 602, + [603] = 603, + [604] = 604, + [605] = 552, [606] = 606, - [607] = 545, - [608] = 575, - [609] = 589, - [610] = 610, - [611] = 533, + [607] = 607, + [608] = 608, + [609] = 609, + [610] = 475, + [611] = 569, [612] = 612, - [613] = 613, + [613] = 517, [614] = 614, - [615] = 615, - [616] = 616, - [617] = 534, - [618] = 546, - [619] = 513, - [620] = 620, - [621] = 610, - [622] = 622, - [623] = 623, - [624] = 622, - [625] = 625, - [626] = 454, - [627] = 461, - [628] = 483, - [629] = 502, - [630] = 630, - [631] = 581, + [615] = 513, + [616] = 601, + [617] = 617, + [618] = 537, + [619] = 619, + [620] = 461, + [621] = 621, + [622] = 490, + [623] = 500, + [624] = 624, + [625] = 529, + [626] = 584, + [627] = 538, + [628] = 595, + [629] = 606, + [630] = 519, + [631] = 599, [632] = 632, [633] = 633, [634] = 634, - [635] = 635, + [635] = 520, [636] = 636, - [637] = 535, - [638] = 505, - [639] = 564, - [640] = 640, - [641] = 641, - [642] = 585, + [637] = 530, + [638] = 553, + [639] = 554, + [640] = 600, + [641] = 453, + [642] = 642, [643] = 643, - [644] = 493, - [645] = 630, - [646] = 514, + [644] = 632, + [645] = 612, + [646] = 509, [647] = 647, - [648] = 559, - [649] = 536, - [650] = 579, - [651] = 441, - [652] = 613, - [653] = 643, - [654] = 464, - [655] = 515, - [656] = 474, - [657] = 506, - [658] = 537, - [659] = 641, - [660] = 578, - [661] = 623, - [662] = 632, - [663] = 509, - [664] = 495, - [665] = 501, - [666] = 666, - [667] = 667, - [668] = 668, - [669] = 486, - [670] = 538, - [671] = 671, - [672] = 567, - [673] = 633, - [674] = 640, - [675] = 539, - [676] = 468, - [677] = 594, - [678] = 678, - [679] = 614, - [680] = 446, - [681] = 558, - [682] = 612, - [683] = 540, + [648] = 464, + [649] = 521, + [650] = 493, + [651] = 602, + [652] = 511, + [653] = 555, + [654] = 539, + [655] = 596, + [656] = 603, + [657] = 643, + [658] = 647, + [659] = 659, + [660] = 659, + [661] = 556, + [662] = 597, + [663] = 557, + [664] = 468, + [665] = 454, + [666] = 522, + [667] = 523, + [668] = 564, + [669] = 669, + [670] = 670, + [671] = 604, + [672] = 633, + [673] = 558, + [674] = 494, + [675] = 675, + [676] = 502, + [677] = 518, + [678] = 634, + [679] = 526, + [680] = 586, + [681] = 617, + [682] = 621, + [683] = 683, [684] = 684, - [685] = 615, - [686] = 587, - [687] = 442, - [688] = 688, - [689] = 600, - [690] = 666, - [691] = 684, - [692] = 448, - [693] = 451, - [694] = 466, - [695] = 565, - [696] = 569, - [697] = 616, - [698] = 636, - [699] = 667, - [700] = 671, - [701] = 467, - [702] = 688, - [703] = 634, - [704] = 547, - [705] = 548, - [706] = 447, - [707] = 625, - [708] = 708, - [709] = 620, - [710] = 708, - [711] = 668, - [712] = 503, - [713] = 606, - [714] = 499, - [715] = 475, - [716] = 549, - [717] = 449, - [718] = 491, - [719] = 647, + [685] = 524, + [686] = 684, + [687] = 614, + [688] = 443, + [689] = 483, + [690] = 578, + [691] = 691, + [692] = 540, + [693] = 559, + [694] = 609, + [695] = 582, + [696] = 496, + [697] = 608, + [698] = 619, + [699] = 669, + [700] = 642, + [701] = 675, + [702] = 683, + [703] = 576, + [704] = 470, + [705] = 482, + [706] = 691, + [707] = 446, + [708] = 476, + [709] = 479, + [710] = 572, + [711] = 560, + [712] = 525, + [713] = 607, + [714] = 504, + [715] = 449, + [716] = 561, + [717] = 442, + [718] = 562, + [719] = 450, + [720] = 636, + [721] = 624, + [722] = 491, + [723] = 452, + [724] = 583, + [725] = 670, + [726] = 508, + [727] = 594, }; static const TSSymbol ts_supertype_symbols[SUPERTYPE_COUNT] = { @@ -2454,57 +2469,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(638); + if (eof) ADVANCE(637); ADVANCE_MAP( '!', 45, '"', 12, '#', 624, '%', 625, '\'', 20, - ',', 758, + ',', 761, '-', 22, - '.', 648, - '<', 659, - '=', 784, - '>', 660, + '.', 647, + '<', 661, + '=', 787, + '>', 662, 'a', 146, - 'b', 775, + 'b', 778, 'c', 54, 'd', 61, 'e', 335, - 'f', 288, + 'f', 289, 'g', 199, - 'i', 246, + 'i', 247, 'j', 424, 'l', 56, 'm', 58, 'n', 422, - 'o', 249, - 'p', 773, + 'o', 250, + 'p', 776, 'q', 606, 'r', 63, 's', 59, 't', 169, 'u', 400, 'v', 200, - 'w', 771, + 'w', 774, 'y', 196, '{', 13, - '|', 641, + '|', 640, '}', 626, ); if (lookahead == '\t' || - lookahead == ' ') SKIP(636); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + lookahead == ' ') SKIP(635); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); END_STATE(); case 1: ADVANCE_MAP( '!', 45, '%', 625, - '.', 647, - '<', 659, + '.', 646, + '<', 661, '=', 46, - '>', 660, + '>', 662, 'a', 145, 'b', 615, 'c', 55, @@ -2516,16 +2531,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'j', 424, 'l', 57, 'm', 58, - 'n', 446, + 'n', 445, 'o', 469, - 'p', 281, + 'p', 282, 'r', 64, 's', 60, - 't', 289, + 't', 290, 'u', 401, - 'w', 431, + 'w', 430, 'y', 196, - '|', 641, + '|', 640, '}', 626, ); if (lookahead == '\t' || @@ -2535,18 +2550,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '!', 45, '%', 625, - '.', 647, - '<', 659, + '.', 646, + '<', 661, '=', 46, - '>', 660, + '>', 662, 'a', 391, - 'b', 776, + 'b', 779, 'i', 387, - 'n', 446, + 'n', 445, 'o', 469, - 'p', 772, - 'w', 770, - '|', 641, + 'p', 775, + 'w', 773, + '|', 640, ); if (lookahead == '\t' || lookahead == ' ') SKIP(4); @@ -2555,9 +2570,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '!', 45, '%', 625, - '<', 659, + '<', 661, '=', 46, - '>', 660, + '>', 662, 'a', 145, 'b', 615, 'c', 55, @@ -2569,14 +2584,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'j', 424, 'l', 57, 'm', 58, - 'n', 446, + 'n', 445, 'o', 469, - 'p', 281, + 'p', 282, 'r', 64, 's', 60, - 't', 289, + 't', 290, 'u', 401, - 'w', 431, + 'w', 430, 'y', 196, '}', 626, ); @@ -2587,16 +2602,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ADVANCE_MAP( '!', 45, '%', 625, - '<', 659, + '<', 661, '=', 46, - '>', 660, + '>', 662, 'a', 391, - 'b', 776, + 'b', 779, 'i', 387, - 'n', 446, + 'n', 445, 'o', 469, - 'p', 772, - 'w', 770, + 'p', 775, + 'w', 773, ); if (lookahead == '\t' || lookahead == ' ') SKIP(4); @@ -2607,30 +2622,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '%', 625, '\'', 20, '-', 22, - '.', 648, - '=', 783, - 'a', 520, - '|', 641, + '.', 647, + '=', 786, + 'a', 653, + '|', 640, ); if (lookahead == '\t' || lookahead == ' ') SKIP(8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 6: if (lookahead == '"') ADVANCE(12); if (lookahead == '%') ADVANCE(625); if (lookahead == '\'') ADVANCE(20); if (lookahead == '-') ADVANCE(22); - if (lookahead == '.') ADVANCE(648); - if (lookahead == '=') ADVANCE(783); - if (lookahead == '|') ADVANCE(641); + if (lookahead == '.') ADVANCE(647); + if (lookahead == '=') ADVANCE(786); + if (lookahead == '|') ADVANCE(640); if (lookahead == '\t' || lookahead == ' ') SKIP(9); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 7: ADVANCE_MAP( @@ -2638,17 +2653,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '%', 625, '\'', 20, '-', 22, - '.', 648, - 'a', 520, - 's', 292, - '|', 641, + '.', 647, + 'a', 653, + 's', 649, + '|', 640, '}', 626, ); if (lookahead == '\t' || lookahead == ' ') SKIP(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 8: if (lookahead == '"') ADVANCE(12); @@ -2656,13 +2671,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(20); if (lookahead == '-') ADVANCE(22); if (lookahead == '.') ADVANCE(630); - if (lookahead == '=') ADVANCE(783); - if (lookahead == 'a') ADVANCE(520); + if (lookahead == '=') ADVANCE(786); + if (lookahead == 'a') ADVANCE(653); if (lookahead == '\t' || lookahead == ' ') SKIP(8); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 9: if (lookahead == '"') ADVANCE(12); @@ -2670,12 +2685,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\'') ADVANCE(20); if (lookahead == '-') ADVANCE(22); if (lookahead == '.') ADVANCE(630); - if (lookahead == '=') ADVANCE(783); + if (lookahead == '=') ADVANCE(786); if (lookahead == '\t' || lookahead == ' ') SKIP(9); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 10: ADVANCE_MAP( @@ -2684,83 +2699,83 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '\'', 20, '-', 22, '.', 630, - 'a', 520, - 's', 292, + 'a', 653, + 's', 649, '}', 626, ); if (lookahead == '\t' || lookahead == ' ') SKIP(10); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 11: if (lookahead == '"') ADVANCE(12); if (lookahead == '\'') ADVANCE(20); if (lookahead == '-') ADVANCE(22); if (lookahead == '.') ADVANCE(630); - if (lookahead == 'n') ADVANCE(426); + if (lookahead == 'n') ADVANCE(652); if (lookahead == '\t' || lookahead == ' ') SKIP(11); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(645); + if (lookahead == '"') ADVANCE(644); if (lookahead == '\\') ADVANCE(628); if (lookahead != 0) ADVANCE(12); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(669); - if (lookahead == '%') ADVANCE(738); - if (lookahead == '{') ADVANCE(667); + if (lookahead == '#') ADVANCE(671); + if (lookahead == '%') ADVANCE(741); + if (lookahead == '{') ADVANCE(669); END_STATE(); case 14: - if (lookahead == '#') ADVANCE(669); - if (lookahead == '%') ADVANCE(738); - if (lookahead == '{') ADVANCE(667); + if (lookahead == '#') ADVANCE(671); + if (lookahead == '%') ADVANCE(741); + if (lookahead == '{') ADVANCE(669); if (lookahead != 0 && - lookahead != '}') ADVANCE(640); + lookahead != '}') ADVANCE(639); END_STATE(); case 15: if (lookahead == '%') ADVANCE(625); - if (lookahead == '.') ADVANCE(647); - if (lookahead == 'a') ADVANCE(520); - if (lookahead == '|') ADVANCE(641); + if (lookahead == '.') ADVANCE(646); + if (lookahead == 'a') ADVANCE(653); + if (lookahead == '|') ADVANCE(640); if (lookahead == '\t' || lookahead == ' ') SKIP(18); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 16: if (lookahead == '%') ADVANCE(625); - if (lookahead == '.') ADVANCE(647); - if (lookahead == '|') ADVANCE(641); + if (lookahead == '.') ADVANCE(646); + if (lookahead == '|') ADVANCE(640); if (lookahead == '\t' || lookahead == ' ') SKIP(19); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 17: ADVANCE_MAP( '%', 625, - '=', 783, + '=', 786, 'a', 597, 'b', 343, - 'c', 511, + 'c', 512, 'd', 204, 'e', 336, 'f', 296, - 'i', 247, - 'l', 445, + 'i', 248, + 'l', 444, 'n', 425, 'p', 94, 'q', 606, 'r', 167, - 's', 457, + 's', 456, 't', 168, - 'u', 477, + 'u', 478, 'v', 200, 'w', 318, ); @@ -2769,108 +2784,108 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 18: if (lookahead == '%') ADVANCE(625); - if (lookahead == 'a') ADVANCE(520); + if (lookahead == 'a') ADVANCE(653); if (lookahead == '\t' || lookahead == ' ') SKIP(18); if (('A' <= lookahead && lookahead <= 'Z') || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 19: if (lookahead == '%') ADVANCE(625); if (lookahead == '\t' || lookahead == ' ') SKIP(19); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(632); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 20: - if (lookahead == '\'') ADVANCE(645); + if (lookahead == '\'') ADVANCE(644); if (lookahead == '\\') ADVANCE(629); if (lookahead != 0) ADVANCE(20); END_STATE(); case 21: if (lookahead == '-') ADVANCE(631); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(644); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(643); END_STATE(); case 22: if (lookahead == '.') ADVANCE(630); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); END_STATE(); case 23: if (lookahead == '2') ADVANCE(405); END_STATE(); case 24: - if (lookahead == ':') ADVANCE(673); + if (lookahead == ':') ADVANCE(675); if (lookahead == 's') ADVANCE(344); END_STATE(); case 25: - if (lookahead == ':') ADVANCE(677); + if (lookahead == ':') ADVANCE(679); END_STATE(); case 26: - if (lookahead == ':') ADVANCE(694); + if (lookahead == ':') ADVANCE(696); END_STATE(); case 27: - if (lookahead == ':') ADVANCE(703); + if (lookahead == ':') ADVANCE(705); END_STATE(); case 28: - if (lookahead == ':') ADVANCE(711); + if (lookahead == ':') ADVANCE(713); END_STATE(); case 29: - if (lookahead == ':') ADVANCE(714); + if (lookahead == ':') ADVANCE(716); END_STATE(); case 30: - if (lookahead == ':') ADVANCE(676); + if (lookahead == ':') ADVANCE(678); END_STATE(); case 31: - if (lookahead == ':') ADVANCE(680); + if (lookahead == ':') ADVANCE(682); if (lookahead == '_') ADVANCE(304); END_STATE(); case 32: - if (lookahead == ':') ADVANCE(682); + if (lookahead == ':') ADVANCE(684); if (lookahead == 'r') ADVANCE(186); END_STATE(); case 33: - if (lookahead == ':') ADVANCE(735); + if (lookahead == ':') ADVANCE(738); END_STATE(); case 34: - if (lookahead == ':') ADVANCE(692); + if (lookahead == ':') ADVANCE(694); END_STATE(); case 35: - if (lookahead == ':') ADVANCE(699); + if (lookahead == ':') ADVANCE(701); END_STATE(); case 36: - if (lookahead == ':') ADVANCE(684); + if (lookahead == ':') ADVANCE(686); END_STATE(); case 37: - if (lookahead == ':') ADVANCE(716); + if (lookahead == ':') ADVANCE(718); END_STATE(); case 38: - if (lookahead == ':') ADVANCE(725); - if (lookahead == '_') ADVANCE(284); + if (lookahead == ':') ADVANCE(727); + if (lookahead == '_') ADVANCE(285); END_STATE(); case 39: - if (lookahead == ':') ADVANCE(727); - if (lookahead == '_') ADVANCE(286); + if (lookahead == ':') ADVANCE(729); + if (lookahead == '_') ADVANCE(287); END_STATE(); case 40: - if (lookahead == ':') ADVANCE(681); - END_STATE(); - case 41: if (lookahead == ':') ADVANCE(683); END_STATE(); - case 42: - if (lookahead == ':') ADVANCE(726); + case 41: + if (lookahead == ':') ADVANCE(685); END_STATE(); - case 43: + case 42: if (lookahead == ':') ADVANCE(728); END_STATE(); + case 43: + if (lookahead == ':') ADVANCE(730); + END_STATE(); case 44: - if (lookahead == ':') ADVANCE(733); + if (lookahead == ':') ADVANCE(736); END_STATE(); case 45: - if (lookahead == '=') ADVANCE(658); + if (lookahead == '=') ADVANCE(660); END_STATE(); case 46: - if (lookahead == '=') ADVANCE(657); + if (lookahead == '=') ADVANCE(659); END_STATE(); case 47: if (lookahead == '_') ADVANCE(156); @@ -2891,18 +2906,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '_') ADVANCE(367); END_STATE(); case 53: - if (lookahead == '_') ADVANCE(245); + if (lookahead == '_') ADVANCE(246); END_STATE(); case 54: - if (lookahead == 'a') ADVANCE(458); + if (lookahead == 'a') ADVANCE(457); if (lookahead == 'e') ADVANCE(396); - if (lookahead == 'l') ADVANCE(428); - if (lookahead == 's') ADVANCE(480); + if (lookahead == 'l') ADVANCE(427); + if (lookahead == 's') ADVANCE(481); if (lookahead == 'u') ADVANCE(546); if (lookahead == 'y') ADVANCE(135); END_STATE(); case 55: - if (lookahead == 'a') ADVANCE(458); + if (lookahead == 'a') ADVANCE(457); if (lookahead == 'e') ADVANCE(396); if (lookahead == 'u') ADVANCE(546); END_STATE(); @@ -2911,7 +2926,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(388); if (lookahead == 'i') ADVANCE(399); if (lookahead == 'j') ADVANCE(607); - if (lookahead == 'o') ADVANCE(486); + if (lookahead == 'o') ADVANCE(487); END_STATE(); case 57: if (lookahead == 'a') ADVANCE(524); @@ -2924,16 +2939,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(332); END_STATE(); case 59: - if (lookahead == 'a') ADVANCE(262); + if (lookahead == 'a') ADVANCE(263); if (lookahead == 'i') ADVANCE(345); if (lookahead == 'l') ADVANCE(295); if (lookahead == 'p') ADVANCE(86); - if (lookahead == 't') ADVANCE(482); + if (lookahead == 't') ADVANCE(483); END_STATE(); case 60: - if (lookahead == 'a') ADVANCE(262); + if (lookahead == 'a') ADVANCE(263); if (lookahead == 'l') ADVANCE(295); - if (lookahead == 't') ADVANCE(482); + if (lookahead == 't') ADVANCE(483); END_STATE(); case 61: if (lookahead == 'a') ADVANCE(571); @@ -2942,12 +2957,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 62: if (lookahead == 'a') ADVANCE(571); - if (lookahead == 'e') ADVANCE(258); + if (lookahead == 'e') ADVANCE(259); if (lookahead == 'i') ADVANCE(121); END_STATE(); case 63: if (lookahead == 'a') ADVANCE(394); - if (lookahead == 'e') ADVANCE(270); + if (lookahead == 'e') ADVANCE(271); if (lookahead == 'j') ADVANCE(608); END_STATE(); case 64: @@ -2958,23 +2973,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(333); END_STATE(); case 66: - if (lookahead == 'a') ADVANCE(461); - END_STATE(); - case 67: if (lookahead == 'a') ADVANCE(600); END_STATE(); + case 67: + if (lookahead == 'a') ADVANCE(460); + END_STATE(); case 68: - if (lookahead == 'a') ADVANCE(273); + if (lookahead == 'a') ADVANCE(274); END_STATE(); case 69: ADVANCE_MAP( 'a', 611, 'b', 359, 'f', 300, - 'i', 252, + 'i', 253, 'p', 78, 's', 467, - 'v', 240, + 'v', 241, 'w', 313, ); END_STATE(); @@ -2982,19 +2997,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(611); if (lookahead == 'b') ADVANCE(359); if (lookahead == 'f') ADVANCE(300); - if (lookahead == 'i') ADVANCE(254); + if (lookahead == 'i') ADVANCE(255); if (lookahead == 'p') ADVANCE(78); if (lookahead == 's') ADVANCE(467); if (lookahead == 'w') ADVANCE(313); END_STATE(); case 71: - if (lookahead == 'a') ADVANCE(460); + if (lookahead == 'a') ADVANCE(459); END_STATE(); case 72: if (lookahead == 'a') ADVANCE(523); END_STATE(); case 73: - if (lookahead == 'a') ADVANCE(269); + if (lookahead == 'a') ADVANCE(270); END_STATE(); case 74: if (lookahead == 'a') ADVANCE(360); @@ -3009,7 +3024,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(342); END_STATE(); case 78: - if (lookahead == 'a') ADVANCE(495); + if (lookahead == 'a') ADVANCE(496); END_STATE(); case 79: if (lookahead == 'a') ADVANCE(580); @@ -3018,7 +3033,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(592); END_STATE(); case 81: - if (lookahead == 'a') ADVANCE(494); + if (lookahead == 'a') ADVANCE(495); END_STATE(); case 82: if (lookahead == 'a') ADVANCE(585); @@ -3036,7 +3051,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(130); END_STATE(); case 87: - if (lookahead == 'a') ADVANCE(463); + if (lookahead == 'a') ADVANCE(462); END_STATE(); case 88: if (lookahead == 'a') ADVANCE(361); @@ -3048,19 +3063,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(589); END_STATE(); case 91: - if (lookahead == 'a') ADVANCE(490); + if (lookahead == 'a') ADVANCE(491); END_STATE(); case 92: if (lookahead == 'a') ADVANCE(131); END_STATE(); case 93: - if (lookahead == 'a') ADVANCE(464); + if (lookahead == 'a') ADVANCE(463); END_STATE(); case 94: - if (lookahead == 'a') ADVANCE(499); + if (lookahead == 'a') ADVANCE(500); END_STATE(); case 95: - if (lookahead == 'a') ADVANCE(465); + if (lookahead == 'a') ADVANCE(464); END_STATE(); case 96: if (lookahead == 'a') ADVANCE(133); @@ -3072,28 +3087,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'a') ADVANCE(141); END_STATE(); case 99: - if (lookahead == 'a') ADVANCE(113); + if (lookahead == 'a') ADVANCE(112); END_STATE(); case 100: - if (lookahead == 'a') ADVANCE(510); + if (lookahead == 'a') ADVANCE(511); END_STATE(); case 101: ADVANCE_MAP( 'a', 597, 'b', 343, - 'c', 511, + 'c', 512, 'd', 204, 'e', 421, 'f', 296, - 'i', 248, - 'l', 445, + 'i', 249, + 'l', 444, 'n', 425, 'p', 94, 'q', 606, 'r', 167, - 's', 457, + 's', 456, 't', 168, - 'u', 477, + 'u', 478, 'v', 200, 'w', 318, ); @@ -3101,15 +3116,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(101); END_STATE(); case 102: - if (lookahead == 'b') ADVANCE(774); - if (lookahead == 'p') ADVANCE(772); - if (lookahead == 'w') ADVANCE(770); + if (lookahead == 'b') ADVANCE(777); + if (lookahead == 'p') ADVANCE(775); + if (lookahead == 'w') ADVANCE(773); if (lookahead == '\t' || lookahead == ' ') SKIP(102); END_STATE(); case 103: if (lookahead == 'b') ADVANCE(363); - if (lookahead == 'c') ADVANCE(432); + if (lookahead == 'c') ADVANCE(431); if (lookahead == 'v') ADVANCE(91); END_STATE(); case 104: @@ -3117,13 +3132,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 105: if (lookahead == 'b') ADVANCE(598); - if (lookahead == 'f') ADVANCE(67); + if (lookahead == 'f') ADVANCE(66); END_STATE(); case 106: if (lookahead == 'b') ADVANCE(618); END_STATE(); case 107: - if (lookahead == 'b') ADVANCE(496); + if (lookahead == 'b') ADVANCE(497); if (lookahead == 'n') ADVANCE(599); END_STATE(); case 108: @@ -3139,18 +3154,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'b') ADVANCE(356); END_STATE(); case 112: - if (lookahead == 'b') ADVANCE(226); + if (lookahead == 'b') ADVANCE(357); END_STATE(); case 113: - if (lookahead == 'b') ADVANCE(357); + if (lookahead == 'b') ADVANCE(227); END_STATE(); case 114: if (lookahead == 'b') ADVANCE(365); - if (lookahead == 'c') ADVANCE(454); + if (lookahead == 'c') ADVANCE(453); if (lookahead == 'v') ADVANCE(100); END_STATE(); case 115: - if (lookahead == 'c') ADVANCE(706); + if (lookahead == 'c') ADVANCE(708); END_STATE(); case 116: if (lookahead == 'c') ADVANCE(328); @@ -3162,7 +3177,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(620); END_STATE(); case 119: - if (lookahead == 'c') ADVANCE(66); + if (lookahead == 'c') ADVANCE(67); END_STATE(); case 120: if (lookahead == 'c') ADVANCE(330); @@ -3185,11 +3200,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(324); END_STATE(); case 126: - if (lookahead == 'c') ADVANCE(439); - if (lookahead == 'w') ADVANCE(501); + if (lookahead == 'c') ADVANCE(438); + if (lookahead == 'w') ADVANCE(502); END_STATE(); case 127: - if (lookahead == 'c') ADVANCE(436); + if (lookahead == 'c') ADVANCE(435); END_STATE(); case 128: if (lookahead == 'c') ADVANCE(44); @@ -3198,7 +3213,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(203); END_STATE(); case 130: - if (lookahead == 'c') ADVANCE(235); + if (lookahead == 'c') ADVANCE(236); END_STATE(); case 131: if (lookahead == 'c') ADVANCE(181); @@ -3216,14 +3231,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(349); END_STATE(); case 136: - if (lookahead == 'c') ADVANCE(285); - if (lookahead == 'w') ADVANCE(444); + if (lookahead == 'c') ADVANCE(286); + if (lookahead == 'w') ADVANCE(443); END_STATE(); case 137: - if (lookahead == 'c') ADVANCE(451); + if (lookahead == 'c') ADVANCE(450); END_STATE(); case 138: - if (lookahead == 'c') ADVANCE(491); + if (lookahead == 'c') ADVANCE(492); END_STATE(); case 139: if (lookahead == 'c') ADVANCE(355); @@ -3232,7 +3247,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(87); END_STATE(); case 141: - if (lookahead == 'c') ADVANCE(238); + if (lookahead == 'c') ADVANCE(239); END_STATE(); case 142: if (lookahead == 'c') ADVANCE(93); @@ -3241,7 +3256,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(95); END_STATE(); case 144: - if (lookahead == 'c') ADVANCE(287); + if (lookahead == 'c') ADVANCE(288); END_STATE(); case 145: if (lookahead == 'd') ADVANCE(147); @@ -3250,14 +3265,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 146: if (lookahead == 'd') ADVANCE(147); if (lookahead == 'n') ADVANCE(148); - if (lookahead == 's') ADVANCE(748); + if (lookahead == 's') ADVANCE(751); if (lookahead == 'u') ADVANCE(575); END_STATE(); case 147: if (lookahead == 'd') ADVANCE(24); END_STATE(); case 148: - if (lookahead == 'd') ADVANCE(655); + if (lookahead == 'd') ADVANCE(657); END_STATE(); case 149: if (lookahead == 'd') ADVANCE(69); @@ -3266,19 +3281,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'd') ADVANCE(126); END_STATE(); case 151: - if (lookahead == 'd') ADVANCE(766); + if (lookahead == 'd') ADVANCE(769); END_STATE(); case 152: - if (lookahead == 'd') ADVANCE(767); + if (lookahead == 'd') ADVANCE(770); END_STATE(); case 153: if (lookahead == 'd') ADVANCE(70); END_STATE(); case 154: - if (lookahead == 'd') ADVANCE(429); + if (lookahead == 'd') ADVANCE(428); END_STATE(); case 155: - if (lookahead == 'd') ADVANCE(512); + if (lookahead == 'd') ADVANCE(513); END_STATE(); case 156: if (lookahead == 'd') ADVANCE(322); @@ -3308,99 +3323,99 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'd') ADVANCE(314); END_STATE(); case 165: - if (lookahead == 'd') ADVANCE(233); + if (lookahead == 'd') ADVANCE(234); END_STATE(); case 166: if (lookahead == 'd') ADVANCE(52); END_STATE(); case 167: - if (lookahead == 'e') ADVANCE(270); + if (lookahead == 'e') ADVANCE(271); END_STATE(); case 168: - if (lookahead == 'e') ADVANCE(373); + if (lookahead == 'e') ADVANCE(374); END_STATE(); case 169: - if (lookahead == 'e') ADVANCE(373); + if (lookahead == 'e') ADVANCE(374); if (lookahead == 'i') ADVANCE(377); if (lookahead == 'r') ADVANCE(603); END_STATE(); case 170: - if (lookahead == 'e') ADVANCE(679); + if (lookahead == 'e') ADVANCE(681); END_STATE(); case 171: - if (lookahead == 'e') ADVANCE(763); + if (lookahead == 'e') ADVANCE(766); END_STATE(); case 172: if (lookahead == 'e') ADVANCE(107); END_STATE(); case 173: - if (lookahead == 'e') ADVANCE(712); + if (lookahead == 'e') ADVANCE(714); END_STATE(); case 174: - if (lookahead == 'e') ADVANCE(719); + if (lookahead == 'e') ADVANCE(721); END_STATE(); case 175: - if (lookahead == 'e') ADVANCE(747); + if (lookahead == 'e') ADVANCE(750); END_STATE(); case 176: if (lookahead == 'e') ADVANCE(23); END_STATE(); case 177: - if (lookahead == 'e') ADVANCE(724); + if (lookahead == 'e') ADVANCE(726); END_STATE(); case 178: - if (lookahead == 'e') ADVANCE(685); + if (lookahead == 'e') ADVANCE(687); END_STATE(); case 179: if (lookahead == 'e') ADVANCE(468); END_STATE(); case 180: - if (lookahead == 'e') ADVANCE(693); + if (lookahead == 'e') ADVANCE(695); END_STATE(); case 181: - if (lookahead == 'e') ADVANCE(795); + if (lookahead == 'e') ADVANCE(798); END_STATE(); case 182: - if (lookahead == 'e') ADVANCE(708); + if (lookahead == 'e') ADVANCE(710); END_STATE(); case 183: - if (lookahead == 'e') ADVANCE(721); + if (lookahead == 'e') ADVANCE(723); END_STATE(); case 184: - if (lookahead == 'e') ADVANCE(739); + if (lookahead == 'e') ADVANCE(742); END_STATE(); case 185: - if (lookahead == 'e') ADVANCE(796); + if (lookahead == 'e') ADVANCE(799); END_STATE(); case 186: if (lookahead == 'e') ADVANCE(612); END_STATE(); case 187: - if (lookahead == 'e') ADVANCE(787); + if (lookahead == 'e') ADVANCE(790); END_STATE(); case 188: - if (lookahead == 'e') ADVANCE(793); + if (lookahead == 'e') ADVANCE(796); END_STATE(); case 189: - if (lookahead == 'e') ADVANCE(794); + if (lookahead == 'e') ADVANCE(797); END_STATE(); case 190: - if (lookahead == 'e') ADVANCE(743); + if (lookahead == 'e') ADVANCE(746); END_STATE(); case 191: - if (lookahead == 'e') ADVANCE(732); + if (lookahead == 'e') ADVANCE(735); END_STATE(); case 192: - if (lookahead == 'e') ADVANCE(731); + if (lookahead == 'e') ADVANCE(734); END_STATE(); case 193: - if (lookahead == 'e') ADVANCE(691); + if (lookahead == 'e') ADVANCE(693); END_STATE(); case 194: - if (lookahead == 'e') ADVANCE(780); + if (lookahead == 'e') ADVANCE(783); END_STATE(); case 195: - if (lookahead == 'e') ADVANCE(768); + if (lookahead == 'e') ADVANCE(771); END_STATE(); case 196: if (lookahead == 'e') ADVANCE(527); @@ -3439,7 +3454,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(389); END_STATE(); case 208: - if (lookahead == 'e') ADVANCE(478); + if (lookahead == 'e') ADVANCE(479); END_STATE(); case 209: if (lookahead == 'e') ADVANCE(151); @@ -3451,7 +3466,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(472); END_STATE(); case 212: - if (lookahead == 'e') ADVANCE(253); + if (lookahead == 'e') ADVANCE(254); END_STATE(); case 213: if (lookahead == 'e') ADVANCE(166); @@ -3460,13 +3475,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(397); END_STATE(); case 215: - if (lookahead == 'e') ADVANCE(532); + if (lookahead == 'e') ADVANCE(473); END_STATE(); case 216: - if (lookahead == 'e') ADVANCE(152); + if (lookahead == 'e') ADVANCE(532); END_STATE(); case 217: - if (lookahead == 'e') ADVANCE(483); + if (lookahead == 'e') ADVANCE(152); END_STATE(); case 218: if (lookahead == 'e') ADVANCE(40); @@ -3478,252 +3493,248 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(572); END_STATE(); case 221: - if (lookahead == 'e') ADVANCE(256); + if (lookahead == 'e') ADVANCE(484); END_STATE(); case 222: - if (lookahead == 'e') ADVANCE(390); + if (lookahead == 'e') ADVANCE(257); END_STATE(); case 223: - if (lookahead == 'e') ADVANCE(474); + if (lookahead == 'e') ADVANCE(390); END_STATE(); case 224: - if (lookahead == 'e') ADVANCE(516); + if (lookahead == 'e') ADVANCE(517); END_STATE(); case 225: if (lookahead == 'e') ADVANCE(475); END_STATE(); case 226: - if (lookahead == 'e') ADVANCE(492); + if (lookahead == 'e') ADVANCE(476); END_STATE(); case 227: - if (lookahead == 'e') ADVANCE(500); + if (lookahead == 'e') ADVANCE(493); END_STATE(); case 228: - if (lookahead == 'e') ADVANCE(583); + if (lookahead == 'e') ADVANCE(501); END_STATE(); case 229: - if (lookahead == 'e') ADVANCE(65); + if (lookahead == 'e') ADVANCE(583); END_STATE(); case 230: - if (lookahead == 'e') ADVANCE(530); + if (lookahead == 'e') ADVANCE(65); END_STATE(); case 231: if (lookahead == 'e') ADVANCE(530); - if (lookahead == 't') ADVANCE(223); END_STATE(); case 232: - if (lookahead == 'e') ADVANCE(535); + if (lookahead == 'e') ADVANCE(530); + if (lookahead == 't') ADVANCE(225); END_STATE(); case 233: - if (lookahead == 'e') ADVANCE(498); + if (lookahead == 'e') ADVANCE(535); END_STATE(); case 234: - if (lookahead == 'e') ADVANCE(409); + if (lookahead == 'e') ADVANCE(499); END_STATE(); case 235: - if (lookahead == 'e') ADVANCE(353); + if (lookahead == 'e') ADVANCE(409); END_STATE(); case 236: - if (lookahead == 'e') ADVANCE(493); + if (lookahead == 'e') ADVANCE(353); END_STATE(); case 237: - if (lookahead == 'e') ADVANCE(412); + if (lookahead == 'e') ADVANCE(494); END_STATE(); case 238: - if (lookahead == 'e') ADVANCE(362); + if (lookahead == 'e') ADVANCE(412); END_STATE(); case 239: - if (lookahead == 'e') ADVANCE(413); + if (lookahead == 'e') ADVANCE(362); END_STATE(); case 240: - if (lookahead == 'e') ADVANCE(507); + if (lookahead == 'e') ADVANCE(413); END_STATE(); case 241: + if (lookahead == 'e') ADVANCE(508); + END_STATE(); + case 242: if (lookahead == 'e') ADVANCE(419); if (lookahead == 'i') ADVANCE(623); END_STATE(); - case 242: + case 243: if (lookahead == 'e') ADVANCE(114); END_STATE(); - case 243: - if (lookahead == 'e') ADVANCE(266); - END_STATE(); case 244: - if (lookahead == 'e') ADVANCE(544); + if (lookahead == 'e') ADVANCE(267); END_STATE(); case 245: - if (lookahead == 'e') ADVANCE(545); + if (lookahead == 'e') ADVANCE(544); END_STATE(); case 246: - if (lookahead == 'f') ADVANCE(761); - if (lookahead == 'n') ADVANCE(663); - if (lookahead == 'r') ADVANCE(323); - if (lookahead == 's') ADVANCE(666); + if (lookahead == 'e') ADVANCE(545); END_STATE(); case 247: - if (lookahead == 'f') ADVANCE(761); - if (lookahead == 'n') ADVANCE(125); + if (lookahead == 'f') ADVANCE(764); + if (lookahead == 'n') ADVANCE(665); + if (lookahead == 'r') ADVANCE(323); + if (lookahead == 's') ADVANCE(668); END_STATE(); case 248: - if (lookahead == 'f') ADVANCE(761); - if (lookahead == 'n') ADVANCE(124); + if (lookahead == 'f') ADVANCE(764); + if (lookahead == 'n') ADVANCE(125); END_STATE(); case 249: - if (lookahead == 'f') ADVANCE(250); - if (lookahead == 'n') ADVANCE(740); - if (lookahead == 'p') ADVANCE(207); - if (lookahead == 'r') ADVANCE(656); + if (lookahead == 'f') ADVANCE(764); + if (lookahead == 'n') ADVANCE(124); END_STATE(); case 250: - if (lookahead == 'f') ADVANCE(741); + if (lookahead == 'f') ADVANCE(251); + if (lookahead == 'n') ADVANCE(743); + if (lookahead == 'p') ADVANCE(207); + if (lookahead == 'r') ADVANCE(658); END_STATE(); case 251: - if (lookahead == 'f') ADVANCE(762); + if (lookahead == 'f') ADVANCE(744); END_STATE(); case 252: if (lookahead == 'f') ADVANCE(765); END_STATE(); case 253: - if (lookahead == 'f') ADVANCE(781); + if (lookahead == 'f') ADVANCE(768); END_STATE(); case 254: - if (lookahead == 'f') ADVANCE(764); + if (lookahead == 'f') ADVANCE(784); END_STATE(); case 255: - if (lookahead == 'f') ADVANCE(756); + if (lookahead == 'f') ADVANCE(767); END_STATE(); case 256: - if (lookahead == 'f') ADVANCE(779); + if (lookahead == 'f') ADVANCE(759); END_STATE(); case 257: - if (lookahead == 'f') ADVANCE(51); + if (lookahead == 'f') ADVANCE(782); END_STATE(); case 258: - if (lookahead == 'f') ADVANCE(67); + if (lookahead == 'f') ADVANCE(51); END_STATE(); case 259: - if (lookahead == 'f') ADVANCE(617); + if (lookahead == 'f') ADVANCE(66); END_STATE(); case 260: - if (lookahead == 'f') ADVANCE(50); + if (lookahead == 'f') ADVANCE(617); END_STATE(); case 261: - if (lookahead == 'f') ADVANCE(306); + if (lookahead == 'f') ADVANCE(50); END_STATE(); case 262: - if (lookahead == 'f') ADVANCE(173); + if (lookahead == 'f') ADVANCE(307); END_STATE(); case 263: - if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'f') ADVANCE(173); END_STATE(); case 264: - if (lookahead == 'f') ADVANCE(443); + if (lookahead == 'f') ADVANCE(144); END_STATE(); case 265: - if (lookahead == 'f') ADVANCE(452); + if (lookahead == 'f') ADVANCE(442); END_STATE(); case 266: - if (lookahead == 'f') ADVANCE(453); + if (lookahead == 'f') ADVANCE(451); END_STATE(); case 267: - if (lookahead == 'g') ADVANCE(752); + if (lookahead == 'f') ADVANCE(452); END_STATE(); case 268: - if (lookahead == 'g') ADVANCE(782); + if (lookahead == 'g') ADVANCE(755); END_STATE(); case 269: - if (lookahead == 'g') ADVANCE(790); + if (lookahead == 'g') ADVANCE(785); END_STATE(); case 270: - if (lookahead == 'g') ADVANCE(489); - if (lookahead == 's') ADVANCE(220); + if (lookahead == 'g') ADVANCE(793); END_STATE(); case 271: - if (lookahead == 'g') ADVANCE(302); + if (lookahead == 'g') ADVANCE(490); + if (lookahead == 's') ADVANCE(220); END_STATE(); case 272: - if (lookahead == 'g') ADVANCE(566); + if (lookahead == 'g') ADVANCE(302); END_STATE(); case 273: - if (lookahead == 'g') ADVANCE(515); + if (lookahead == 'g') ADVANCE(566); END_STATE(); case 274: - if (lookahead == 'g') ADVANCE(209); + if (lookahead == 'g') ADVANCE(516); END_STATE(); case 275: - if (lookahead == 'g') ADVANCE(216); + if (lookahead == 'g') ADVANCE(209); END_STATE(); case 276: - if (lookahead == 'g') ADVANCE(317); + if (lookahead == 'g') ADVANCE(217); END_STATE(); case 277: - if (lookahead == 'g') ADVANCE(265); + if (lookahead == 'g') ADVANCE(317); END_STATE(); case 278: - if (lookahead == 'h') ADVANCE(698); + if (lookahead == 'g') ADVANCE(266); END_STATE(); case 279: - if (lookahead == 'h') ADVANCE(805); + if (lookahead == 'h') ADVANCE(700); END_STATE(); case 280: - if (lookahead == 'h') ADVANCE(804); + if (lookahead == 'h') ADVANCE(806); END_STATE(); case 281: - if (lookahead == 'h') ADVANCE(448); - if (lookahead == 'l') ADVANCE(602); - if (lookahead == 'p') ADVANCE(479); + if (lookahead == 'h') ADVANCE(805); END_STATE(); case 282: - if (lookahead == 'h') ADVANCE(76); + if (lookahead == 'h') ADVANCE(447); + if (lookahead == 'l') ADVANCE(601); + if (lookahead == 'p') ADVANCE(480); END_STATE(); case 283: - if (lookahead == 'h') ADVANCE(224); + if (lookahead == 'h') ADVANCE(76); END_STATE(); case 284: - if (lookahead == 'h') ADVANCE(577); + if (lookahead == 'h') ADVANCE(224); END_STATE(); case 285: - if (lookahead == 'h') ADVANCE(81); + if (lookahead == 'h') ADVANCE(577); END_STATE(); case 286: - if (lookahead == 'h') ADVANCE(591); + if (lookahead == 'h') ADVANCE(81); END_STATE(); case 287: - if (lookahead == 'h') ADVANCE(89); + if (lookahead == 'h') ADVANCE(591); END_STATE(); case 288: - if (lookahead == 'i') ADVANCE(338); - if (lookahead == 'l') ADVANCE(430); - if (lookahead == 'o') ADVANCE(470); + if (lookahead == 'h') ADVANCE(89); END_STATE(); case 289: + if (lookahead == 'i') ADVANCE(338); + if (lookahead == 'l') ADVANCE(429); + if (lookahead == 'o') ADVANCE(470); + END_STATE(); + case 290: if (lookahead == 'i') ADVANCE(377); if (lookahead == 'r') ADVANCE(603); END_STATE(); - case 290: + case 291: if (lookahead == 'i') ADVANCE(395); END_STATE(); - case 291: - if (lookahead == 'i') ADVANCE(621); - END_STATE(); case 292: - if (lookahead == 'i') ADVANCE(650); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); + if (lookahead == 'i') ADVANCE(621); END_STATE(); case 293: if (lookahead == 'i') ADVANCE(110); END_STATE(); case 294: if (lookahead == 'i') ADVANCE(358); - if (lookahead == 'l') ADVANCE(430); - if (lookahead == 'o') ADVANCE(506); + if (lookahead == 'l') ADVANCE(429); + if (lookahead == 'o') ADVANCE(507); END_STATE(); case 295: if (lookahead == 'i') ADVANCE(129); - if (lookahead == 'u') ADVANCE(271); + if (lookahead == 'u') ADVANCE(272); END_STATE(); case 296: if (lookahead == 'i') ADVANCE(368); @@ -3736,39 +3747,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(528); END_STATE(); case 299: - if (lookahead == 'i') ADVANCE(251); + if (lookahead == 'i') ADVANCE(252); if (lookahead == 's') ADVANCE(171); END_STATE(); case 300: if (lookahead == 'i') ADVANCE(366); - if (lookahead == 'o') ADVANCE(473); + if (lookahead == 'o') ADVANCE(474); END_STATE(); case 301: if (lookahead == 'i') ADVANCE(371); END_STATE(); case 302: - if (lookahead == 'i') ADVANCE(259); + if (lookahead == 'i') ADVANCE(260); END_STATE(); case 303: if (lookahead == 'i') ADVANCE(340); END_STATE(); case 304: - if (lookahead == 'i') ADVANCE(260); + if (lookahead == 'i') ADVANCE(261); END_STATE(); case 305: if (lookahead == 'i') ADVANCE(372); END_STATE(); case 306: - if (lookahead == 'i') ADVANCE(505); + if (lookahead == 'i') ADVANCE(115); END_STATE(); case 307: - if (lookahead == 'i') ADVANCE(115); + if (lookahead == 'i') ADVANCE(506); END_STATE(); case 308: if (lookahead == 'i') ADVANCE(529); END_STATE(); case 309: - if (lookahead == 'i') ADVANCE(254); + if (lookahead == 'i') ADVANCE(255); END_STATE(); case 310: if (lookahead == 'i') ADVANCE(74); @@ -3783,7 +3794,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(568); END_STATE(); case 314: - if (lookahead == 'i') ADVANCE(263); + if (lookahead == 'i') ADVANCE(264); END_STATE(); case 315: if (lookahead == 'i') ADVANCE(77); @@ -3804,10 +3815,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(622); END_STATE(); case 321: - if (lookahead == 'i') ADVANCE(462); + if (lookahead == 'i') ADVANCE(461); END_STATE(); case 322: - if (lookahead == 'i') ADVANCE(276); + if (lookahead == 'i') ADVANCE(277); END_STATE(); case 323: if (lookahead == 'i') ADVANCE(214); @@ -3825,36 +3836,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'i') ADVANCE(99); END_STATE(); case 328: - if (lookahead == 'k') ADVANCE(744); + if (lookahead == 'k') ADVANCE(747); END_STATE(); case 329: - if (lookahead == 'k') ADVANCE(745); + if (lookahead == 'k') ADVANCE(748); END_STATE(); case 330: - if (lookahead == 'k') ADVANCE(791); + if (lookahead == 'k') ADVANCE(794); END_STATE(); case 331: - if (lookahead == 'k') ADVANCE(792); + if (lookahead == 'k') ADVANCE(795); END_STATE(); case 332: if (lookahead == 'k') ADVANCE(201); END_STATE(); case 333: - if (lookahead == 'k') ADVANCE(517); + if (lookahead == 'k') ADVANCE(518); END_STATE(); case 334: - if (lookahead == 'k') ADVANCE(222); + if (lookahead == 'k') ADVANCE(223); END_STATE(); case 335: if (lookahead == 'l') ADVANCE(299); - if (lookahead == 'm') ADVANCE(459); + if (lookahead == 'm') ADVANCE(458); if (lookahead == 'n') ADVANCE(149); if (lookahead == 's') ADVANCE(119); if (lookahead == 'x') ADVANCE(590); END_STATE(); case 336: if (lookahead == 'l') ADVANCE(299); - if (lookahead == 'm') ADVANCE(459); + if (lookahead == 'm') ADVANCE(458); if (lookahead == 'n') ADVANCE(153); if (lookahead == 'x') ADVANCE(590); END_STATE(); @@ -3864,29 +3875,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(119); END_STATE(); case 338: - if (lookahead == 'l') ADVANCE(231); + if (lookahead == 'l') ADVANCE(232); if (lookahead == 'r') ADVANCE(526); END_STATE(); case 339: - if (lookahead == 'l') ADVANCE(799); + if (lookahead == 'l') ADVANCE(802); END_STATE(); case 340: - if (lookahead == 'l') ADVANCE(723); + if (lookahead == 'l') ADVANCE(725); END_STATE(); case 341: - if (lookahead == 'l') ADVANCE(241); + if (lookahead == 'l') ADVANCE(242); END_STATE(); case 342: - if (lookahead == 'l') ADVANCE(778); + if (lookahead == 'l') ADVANCE(781); END_STATE(); case 343: - if (lookahead == 'l') ADVANCE(427); + if (lookahead == 'l') ADVANCE(426); END_STATE(); case 344: if (lookahead == 'l') ADVANCE(72); END_STATE(); case 345: - if (lookahead == 'l') ADVANCE(234); + if (lookahead == 'l') ADVANCE(235); END_STATE(); case 346: if (lookahead == 'l') ADVANCE(609); @@ -3910,7 +3921,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(555); END_STATE(); case 353: - if (lookahead == 'l') ADVANCE(215); + if (lookahead == 'l') ADVANCE(216); END_STATE(); case 354: if (lookahead == 'l') ADVANCE(202); @@ -3925,11 +3936,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(189); END_STATE(); case 358: - if (lookahead == 'l') ADVANCE(230); + if (lookahead == 'l') ADVANCE(231); if (lookahead == 'r') ADVANCE(526); END_STATE(); case 359: - if (lookahead == 'l') ADVANCE(434); + if (lookahead == 'l') ADVANCE(433); END_STATE(); case 360: if (lookahead == 'l') ADVANCE(160); @@ -3938,17 +3949,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(320); END_STATE(); case 362: - if (lookahead == 'l') ADVANCE(232); + if (lookahead == 'l') ADVANCE(233); END_STATE(); case 363: - if (lookahead == 'l') ADVANCE(438); + if (lookahead == 'l') ADVANCE(437); if (lookahead == 'r') ADVANCE(92); END_STATE(); case 364: if (lookahead == 'l') ADVANCE(80); END_STATE(); case 365: - if (lookahead == 'l') ADVANCE(440); + if (lookahead == 'l') ADVANCE(439); if (lookahead == 'r') ADVANCE(96); END_STATE(); case 366: @@ -3962,22 +3973,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'r') ADVANCE(542); END_STATE(); case 369: - if (lookahead == 'm') ADVANCE(769); + if (lookahead == 'm') ADVANCE(772); END_STATE(); case 370: - if (lookahead == 'm') ADVANCE(710); + if (lookahead == 'm') ADVANCE(712); END_STATE(); case 371: - if (lookahead == 'm') ADVANCE(800); - END_STATE(); - case 372: if (lookahead == 'm') ADVANCE(803); END_STATE(); + case 372: + if (lookahead == 'm') ADVANCE(804); + END_STATE(); case 373: - if (lookahead == 'm') ADVANCE(466); + if (lookahead == 'm') ADVANCE(113); END_STATE(); case 374: - if (lookahead == 'm') ADVANCE(112); + if (lookahead == 'm') ADVANCE(465); END_STATE(); case 375: if (lookahead == 'm') ADVANCE(383); @@ -4002,34 +4013,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'm') ADVANCE(85); END_STATE(); case 382: - if (lookahead == 'm') ADVANCE(236); - END_STATE(); - case 383: if (lookahead == 'm') ADVANCE(237); END_STATE(); + case 383: + if (lookahead == 'm') ADVANCE(238); + END_STATE(); case 384: - if (lookahead == 'm') ADVANCE(239); + if (lookahead == 'm') ADVANCE(240); END_STATE(); case 385: if (lookahead == 'm') ADVANCE(384); END_STATE(); case 386: - if (lookahead == 'n') ADVANCE(663); + if (lookahead == 'n') ADVANCE(665); if (lookahead == 'r') ADVANCE(323); - if (lookahead == 's') ADVANCE(666); + if (lookahead == 's') ADVANCE(668); END_STATE(); case 387: - if (lookahead == 'n') ADVANCE(663); - if (lookahead == 's') ADVANCE(666); + if (lookahead == 'n') ADVANCE(665); + if (lookahead == 's') ADVANCE(668); END_STATE(); case 388: - if (lookahead == 'n') ADVANCE(272); + if (lookahead == 'n') ADVANCE(273); END_STATE(); case 389: if (lookahead == 'n') ADVANCE(103); END_STATE(); case 390: - if (lookahead == 'n') ADVANCE(746); + if (lookahead == 'n') ADVANCE(749); END_STATE(); case 391: if (lookahead == 'n') ADVANCE(148); @@ -4044,7 +4055,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(154); END_STATE(); case 395: - if (lookahead == 'n') ADVANCE(277); + if (lookahead == 'n') ADVANCE(278); if (lookahead == 'p') ADVANCE(579); END_STATE(); case 396: @@ -4054,21 +4065,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(127); END_STATE(); case 398: - if (lookahead == 'n') ADVANCE(274); + if (lookahead == 'n') ADVANCE(275); END_STATE(); case 399: if (lookahead == 'n') ADVANCE(172); END_STATE(); case 400: - if (lookahead == 'n') ADVANCE(437); + if (lookahead == 'n') ADVANCE(436); + if (lookahead == 'p') ADVANCE(466); if (lookahead == 'r') ADVANCE(339); END_STATE(); case 401: - if (lookahead == 'n') ADVANCE(437); + if (lookahead == 'n') ADVANCE(436); + if (lookahead == 'p') ADVANCE(466); if (lookahead == 'r') ADVANCE(341); END_STATE(); case 402: - if (lookahead == 'n') ADVANCE(268); + if (lookahead == 'n') ADVANCE(269); END_STATE(); case 403: if (lookahead == 'n') ADVANCE(155); @@ -4113,7 +4126,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(123); END_STATE(); case 417: - if (lookahead == 'n') ADVANCE(275); + if (lookahead == 'n') ADVANCE(276); END_STATE(); case 418: if (lookahead == 'n') ADVANCE(132); @@ -4122,7 +4135,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'n') ADVANCE(137); END_STATE(); case 420: - if (lookahead == 'n') ADVANCE(450); + if (lookahead == 'n') ADVANCE(449); END_STATE(); case 421: if (lookahead == 'n') ADVANCE(164); @@ -4132,309 +4145,301 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'o') ADVANCE(549); END_STATE(); case 423: - if (lookahead == 'o') ADVANCE(737); + if (lookahead == 'o') ADVANCE(740); END_STATE(); case 424: if (lookahead == 'o') ADVANCE(297); - if (lookahead == 's') ADVANCE(433); + if (lookahead == 's') ADVANCE(432); END_STATE(); case 425: if (lookahead == 'o') ADVANCE(613); END_STATE(); case 426: - if (lookahead == 'o') ADVANCE(653); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); - END_STATE(); - case 427: if (lookahead == 'o') ADVANCE(116); END_STATE(); - case 428: + case 427: if (lookahead == 'o') ADVANCE(533); END_STATE(); - case 429: + case 428: if (lookahead == 'o') ADVANCE(370); END_STATE(); - case 430: + case 429: if (lookahead == 'o') ADVANCE(75); END_STATE(); - case 431: - if (lookahead == 'o') ADVANCE(481); + case 430: + if (lookahead == 'o') ADVANCE(482); END_STATE(); - case 432: + case 431: if (lookahead == 'o') ADVANCE(375); END_STATE(); - case 433: + case 432: if (lookahead == 'o') ADVANCE(393); END_STATE(); - case 434: + case 433: if (lookahead == 'o') ADVANCE(117); END_STATE(); - case 435: - if (lookahead == 'o') ADVANCE(601); + case 434: + if (lookahead == 'o') ADVANCE(602); END_STATE(); - case 436: + case 435: if (lookahead == 'o') ADVANCE(159); END_STATE(); - case 437: - if (lookahead == 'o') ADVANCE(484); - END_STATE(); - case 438: - if (lookahead == 'o') ADVANCE(120); - END_STATE(); - case 439: - if (lookahead == 'o') ADVANCE(610); - END_STATE(); - case 440: - if (lookahead == 'o') ADVANCE(122); - END_STATE(); - case 441: - if (lookahead == 'o') ADVANCE(205); - END_STATE(); - case 442: - if (lookahead == 'o') ADVANCE(255); - END_STATE(); - case 443: - if (lookahead == 'o') ADVANCE(488); - END_STATE(); - case 444: - if (lookahead == 'o') ADVANCE(503); - END_STATE(); - case 445: + case 436: if (lookahead == 'o') ADVANCE(485); END_STATE(); - case 446: + case 437: + if (lookahead == 'o') ADVANCE(120); + END_STATE(); + case 438: + if (lookahead == 'o') ADVANCE(610); + END_STATE(); + case 439: + if (lookahead == 'o') ADVANCE(122); + END_STATE(); + case 440: + if (lookahead == 'o') ADVANCE(205); + END_STATE(); + case 441: + if (lookahead == 'o') ADVANCE(256); + END_STATE(); + case 442: + if (lookahead == 'o') ADVANCE(489); + END_STATE(); + case 443: + if (lookahead == 'o') ADVANCE(504); + END_STATE(); + case 444: + if (lookahead == 'o') ADVANCE(486); + END_STATE(); + case 445: if (lookahead == 'o') ADVANCE(548); END_STATE(); - case 447: + case 446: if (lookahead == 'o') ADVANCE(334); END_STATE(); - case 448: + case 447: if (lookahead == 'o') ADVANCE(407); END_STATE(); - case 449: - if (lookahead == 'o') ADVANCE(497); + case 448: + if (lookahead == 'o') ADVANCE(498); END_STATE(); - case 450: + case 449: if (lookahead == 'o') ADVANCE(414); END_STATE(); - case 451: + case 450: if (lookahead == 'o') ADVANCE(161); END_STATE(); - case 452: - if (lookahead == 'o') ADVANCE(508); - END_STATE(); - case 453: + case 451: if (lookahead == 'o') ADVANCE(509); END_STATE(); - case 454: + case 452: + if (lookahead == 'o') ADVANCE(510); + END_STATE(); + case 453: if (lookahead == 'o') ADVANCE(385); END_STATE(); + case 454: + if (lookahead == 'o') ADVANCE(245); + END_STATE(); case 455: - if (lookahead == 'o') ADVANCE(244); + if (lookahead == 'p') ADVANCE(788); END_STATE(); case 456: - if (lookahead == 'p') ADVANCE(785); - END_STATE(); - case 457: if (lookahead == 'p') ADVANCE(86); END_STATE(); - case 458: - if (lookahead == 'p') ADVANCE(261); + case 457: + if (lookahead == 'p') ADVANCE(262); END_STATE(); - case 459: + case 458: if (lookahead == 'p') ADVANCE(550); END_STATE(); - case 460: + case 459: if (lookahead == 'p') ADVANCE(33); END_STATE(); - case 461: + case 460: if (lookahead == 'p') ADVANCE(178); END_STATE(); - case 462: + case 461: if (lookahead == 'p') ADVANCE(561); END_STATE(); - case 463: + case 462: if (lookahead == 'p') ADVANCE(184); END_STATE(); - case 464: + case 463: if (lookahead == 'p') ADVANCE(190); END_STATE(); - case 465: + case 464: if (lookahead == 'p') ADVANCE(193); END_STATE(); - case 466: + case 465: if (lookahead == 'p') ADVANCE(364); END_STATE(); + case 466: + if (lookahead == 'p') ADVANCE(215); + END_STATE(); case 467: if (lookahead == 'p') ADVANCE(98); END_STATE(); case 468: - if (lookahead == 'q') ADVANCE(713); + if (lookahead == 'q') ADVANCE(715); END_STATE(); case 469: - if (lookahead == 'r') ADVANCE(656); + if (lookahead == 'r') ADVANCE(658); END_STATE(); case 470: - if (lookahead == 'r') ADVANCE(757); + if (lookahead == 'r') ADVANCE(760); END_STATE(); case 471: if (lookahead == 'r') ADVANCE(108); END_STATE(); case 472: - if (lookahead == 'r') ADVANCE(704); + if (lookahead == 'r') ADVANCE(706); END_STATE(); case 473: - if (lookahead == 'r') ADVANCE(760); + if (lookahead == 'r') ADVANCE(732); END_STATE(); case 474: - if (lookahead == 'r') ADVANCE(754); + if (lookahead == 'r') ADVANCE(763); END_STATE(); case 475: - if (lookahead == 'r') ADVANCE(755); + if (lookahead == 'r') ADVANCE(757); END_STATE(); case 476: - if (lookahead == 'r') ADVANCE(701); + if (lookahead == 'r') ADVANCE(758); END_STATE(); case 477: - if (lookahead == 'r') ADVANCE(339); + if (lookahead == 'r') ADVANCE(703); END_STATE(); case 478: - if (lookahead == 'r') ADVANCE(619); + if (lookahead == 'r') ADVANCE(339); END_STATE(); case 479: - if (lookahead == 'r') ADVANCE(319); + if (lookahead == 'r') ADVANCE(619); END_STATE(); case 480: - if (lookahead == 'r') ADVANCE(257); + if (lookahead == 'r') ADVANCE(319); END_STATE(); case 481: - if (lookahead == 'r') ADVANCE(150); + if (lookahead == 'r') ADVANCE(258); END_STATE(); case 482: - if (lookahead == 'r') ADVANCE(290); + if (lookahead == 'r') ADVANCE(150); END_STATE(); case 483: - if (lookahead == 'r') ADVANCE(30); + if (lookahead == 'r') ADVANCE(291); END_STATE(); case 484: - if (lookahead == 'r') ADVANCE(165); + if (lookahead == 'r') ADVANCE(30); END_STATE(); case 485: - if (lookahead == 'r') ADVANCE(197); + if (lookahead == 'r') ADVANCE(165); END_STATE(); case 486: if (lookahead == 'r') ADVANCE(197); - if (lookahead == 'w') ADVANCE(211); END_STATE(); case 487: - if (lookahead == 'r') ADVANCE(88); + if (lookahead == 'r') ADVANCE(197); + if (lookahead == 'w') ADVANCE(211); END_STATE(); case 488: - if (lookahead == 'r') ADVANCE(379); + if (lookahead == 'r') ADVANCE(88); END_STATE(); case 489: - if (lookahead == 'r') ADVANCE(435); + if (lookahead == 'r') ADVANCE(379); END_STATE(); case 490: - if (lookahead == 'r') ADVANCE(311); + if (lookahead == 'r') ADVANCE(434); END_STATE(); case 491: - if (lookahead == 'r') ADVANCE(321); + if (lookahead == 'r') ADVANCE(311); END_STATE(); case 492: - if (lookahead == 'r') ADVANCE(518); + if (lookahead == 'r') ADVANCE(321); END_STATE(); case 493: - if (lookahead == 'r') ADVANCE(307); + if (lookahead == 'r') ADVANCE(519); END_STATE(); case 494: - if (lookahead == 'r') ADVANCE(521); + if (lookahead == 'r') ADVANCE(306); END_STATE(); case 495: - if (lookahead == 'r') ADVANCE(582); + if (lookahead == 'r') ADVANCE(521); END_STATE(); case 496: - if (lookahead == 'r') ADVANCE(229); + if (lookahead == 'r') ADVANCE(582); END_STATE(); case 497: - if (lookahead == 'r') ADVANCE(557); + if (lookahead == 'r') ADVANCE(230); END_STATE(); case 498: - if (lookahead == 'r') ADVANCE(213); + if (lookahead == 'r') ADVANCE(557); END_STATE(); case 499: - if (lookahead == 'r') ADVANCE(588); + if (lookahead == 'r') ADVANCE(213); END_STATE(); case 500: - if (lookahead == 'r') ADVANCE(540); + if (lookahead == 'r') ADVANCE(588); END_STATE(); case 501: - if (lookahead == 'r') ADVANCE(71); + if (lookahead == 'r') ADVANCE(540); END_STATE(); case 502: - if (lookahead == 'r') ADVANCE(605); + if (lookahead == 'r') ADVANCE(71); END_STATE(); case 503: - if (lookahead == 'r') ADVANCE(158); + if (lookahead == 'r') ADVANCE(605); END_STATE(); case 504: - if (lookahead == 'r') ADVANCE(316); + if (lookahead == 'r') ADVANCE(158); END_STATE(); case 505: - if (lookahead == 'r') ADVANCE(537); + if (lookahead == 'r') ADVANCE(316); END_STATE(); case 506: - if (lookahead == 'r') ADVANCE(134); + if (lookahead == 'r') ADVANCE(537); END_STATE(); case 507: - if (lookahead == 'r') ADVANCE(109); + if (lookahead == 'r') ADVANCE(134); END_STATE(); case 508: - if (lookahead == 'r') ADVANCE(380); + if (lookahead == 'r') ADVANCE(109); END_STATE(); case 509: - if (lookahead == 'r') ADVANCE(381); + if (lookahead == 'r') ADVANCE(380); END_STATE(); case 510: - if (lookahead == 'r') ADVANCE(327); + if (lookahead == 'r') ADVANCE(381); END_STATE(); case 511: - if (lookahead == 's') ADVANCE(480); - if (lookahead == 'y') ADVANCE(135); + if (lookahead == 'r') ADVANCE(327); END_STATE(); case 512: - if (lookahead == 's') ADVANCE(753); + if (lookahead == 's') ADVANCE(481); + if (lookahead == 'y') ADVANCE(135); END_STATE(); case 513: - if (lookahead == 's') ADVANCE(686); + if (lookahead == 's') ADVANCE(756); END_STATE(); case 514: - if (lookahead == 's') ADVANCE(788); + if (lookahead == 's') ADVANCE(688); END_STATE(); case 515: - if (lookahead == 's') ADVANCE(717); + if (lookahead == 's') ADVANCE(791); END_STATE(); case 516: - if (lookahead == 's') ADVANCE(674); + if (lookahead == 's') ADVANCE(719); END_STATE(); case 517: - if (lookahead == 's') ADVANCE(700); + if (lookahead == 's') ADVANCE(676); END_STATE(); case 518: if (lookahead == 's') ADVANCE(702); END_STATE(); case 519: - if (lookahead == 's') ADVANCE(789); + if (lookahead == 's') ADVANCE(704); END_STATE(); case 520: - if (lookahead == 's') ADVANCE(749); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); + if (lookahead == 's') ADVANCE(792); END_STATE(); case 521: if (lookahead == 's') ADVANCE(38); @@ -4443,7 +4448,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(39); END_STATE(); case 523: - if (lookahead == 's') ADVANCE(283); + if (lookahead == 's') ADVANCE(284); END_STATE(); case 524: if (lookahead == 's') ADVANCE(551); @@ -4464,22 +4469,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(35); END_STATE(); case 530: - if (lookahead == 's') ADVANCE(291); + if (lookahead == 's') ADVANCE(292); END_STATE(); case 531: if (lookahead == 's') ADVANCE(567); END_STATE(); case 532: - if (lookahead == 's') ADVANCE(514); + if (lookahead == 's') ADVANCE(515); END_STATE(); case 533: - if (lookahead == 's') ADVANCE(242); + if (lookahead == 's') ADVANCE(243); END_STATE(); case 534: if (lookahead == 's') ADVANCE(570); END_STATE(); case 535: - if (lookahead == 's') ADVANCE(519); + if (lookahead == 's') ADVANCE(520); END_STATE(); case 536: if (lookahead == 's') ADVANCE(587); @@ -4497,7 +4502,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 's') ADVANCE(219); END_STATE(); case 541: - if (lookahead == 's') ADVANCE(449); + if (lookahead == 's') ADVANCE(448); END_STATE(); case 542: if (lookahead == 's') ADVANCE(586); @@ -4518,68 +4523,68 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(47); END_STATE(); case 548: - if (lookahead == 't') ADVANCE(664); + if (lookahead == 't') ADVANCE(666); END_STATE(); case 549: - if (lookahead == 't') ADVANCE(664); - if (lookahead == 'w') ADVANCE(777); + if (lookahead == 't') ADVANCE(666); + if (lookahead == 'w') ADVANCE(780); END_STATE(); case 550: if (lookahead == 't') ADVANCE(616); END_STATE(); case 551: - if (lookahead == 't') ADVANCE(697); + if (lookahead == 't') ADVANCE(699); END_STATE(); case 552: - if (lookahead == 't') ADVANCE(688); + if (lookahead == 't') ADVANCE(690); END_STATE(); case 553: - if (lookahead == 't') ADVANCE(709); + if (lookahead == 't') ADVANCE(711); END_STATE(); case 554: - if (lookahead == 't') ADVANCE(750); + if (lookahead == 't') ADVANCE(753); END_STATE(); case 555: if (lookahead == 't') ADVANCE(31); END_STATE(); case 556: - if (lookahead == 't') ADVANCE(675); + if (lookahead == 't') ADVANCE(677); END_STATE(); case 557: if (lookahead == 't') ADVANCE(32); END_STATE(); case 558: - if (lookahead == 't') ADVANCE(705); + if (lookahead == 't') ADVANCE(707); END_STATE(); case 559: - if (lookahead == 't') ADVANCE(734); + if (lookahead == 't') ADVANCE(737); END_STATE(); case 560: - if (lookahead == 't') ADVANCE(690); + if (lookahead == 't') ADVANCE(692); END_STATE(); case 561: - if (lookahead == 't') ADVANCE(696); + if (lookahead == 't') ADVANCE(698); END_STATE(); case 562: - if (lookahead == 't') ADVANCE(797); + if (lookahead == 't') ADVANCE(800); END_STATE(); case 563: - if (lookahead == 't') ADVANCE(798); + if (lookahead == 't') ADVANCE(801); END_STATE(); case 564: - if (lookahead == 't') ADVANCE(687); + if (lookahead == 't') ADVANCE(689); END_STATE(); case 565: - if (lookahead == 't') ADVANCE(729); + if (lookahead == 't') ADVANCE(731); END_STATE(); case 566: - if (lookahead == 't') ADVANCE(278); + if (lookahead == 't') ADVANCE(279); END_STATE(); case 567: if (lookahead == 't') ADVANCE(27); END_STATE(); case 568: - if (lookahead == 't') ADVANCE(279); + if (lookahead == 't') ADVANCE(280); END_STATE(); case 569: if (lookahead == 't') ADVANCE(541); @@ -4594,13 +4599,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(118); END_STATE(); case 573: - if (lookahead == 't') ADVANCE(280); + if (lookahead == 't') ADVANCE(281); END_STATE(); case 574: - if (lookahead == 't') ADVANCE(264); + if (lookahead == 't') ADVANCE(265); END_STATE(); case 575: - if (lookahead == 't') ADVANCE(441); + if (lookahead == 't') ADVANCE(440); END_STATE(); case 576: if (lookahead == 't') ADVANCE(34); @@ -4618,7 +4623,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(301); END_STATE(); case 581: - if (lookahead == 't') ADVANCE(447); + if (lookahead == 't') ADVANCE(446); END_STATE(); case 582: if (lookahead == 't') ADVANCE(310); @@ -4633,10 +4638,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(305); END_STATE(); case 586: - if (lookahead == 't') ADVANCE(442); + if (lookahead == 't') ADVANCE(441); END_STATE(); case 587: - if (lookahead == 't') ADVANCE(504); + if (lookahead == 't') ADVANCE(505); END_STATE(); case 588: if (lookahead == 't') ADVANCE(315); @@ -4651,37 +4656,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(378); END_STATE(); case 592: - if (lookahead == 't') ADVANCE(228); + if (lookahead == 't') ADVANCE(229); END_STATE(); case 593: - if (lookahead == 't') ADVANCE(217); + if (lookahead == 't') ADVANCE(221); END_STATE(); case 594: - if (lookahead == 't') ADVANCE(223); - END_STATE(); - case 595: if (lookahead == 't') ADVANCE(225); END_STATE(); + case 595: + if (lookahead == 't') ADVANCE(226); + END_STATE(); case 596: - if (lookahead == 't') ADVANCE(455); + if (lookahead == 't') ADVANCE(454); END_STATE(); case 597: if (lookahead == 'u') ADVANCE(575); END_STATE(); case 598: - if (lookahead == 'u') ADVANCE(267); + if (lookahead == 'u') ADVANCE(268); END_STATE(); case 599: - if (lookahead == 'u') ADVANCE(374); + if (lookahead == 'u') ADVANCE(373); END_STATE(); case 600: if (lookahead == 'u') ADVANCE(352); END_STATE(); case 601: - if (lookahead == 'u') ADVANCE(456); + if (lookahead == 'u') ADVANCE(488); END_STATE(); case 602: - if (lookahead == 'u') ADVANCE(487); + if (lookahead == 'u') ADVANCE(455); END_STATE(); case 603: if (lookahead == 'u') ADVANCE(416); @@ -4711,22 +4716,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'u') ADVANCE(596); END_STATE(); case 612: - if (lookahead == 'v') ADVANCE(227); + if (lookahead == 'v') ADVANCE(228); END_STATE(); case 613: - if (lookahead == 'w') ADVANCE(777); + if (lookahead == 'w') ADVANCE(780); END_STATE(); case 614: if (lookahead == 'w') ADVANCE(211); END_STATE(); case 615: - if (lookahead == 'y') ADVANCE(786); + if (lookahead == 'y') ADVANCE(789); END_STATE(); case 616: - if (lookahead == 'y') ADVANCE(759); + if (lookahead == 'y') ADVANCE(762); END_STATE(); case 617: - if (lookahead == 'y') ADVANCE(715); + if (lookahead == 'y') ADVANCE(717); END_STATE(); case 618: if (lookahead == 'y') ADVANCE(36); @@ -4738,7 +4743,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'y') ADVANCE(139); END_STATE(); case 621: - if (lookahead == 'z') ADVANCE(243); + if (lookahead == 'z') ADVANCE(244); END_STATE(); case 622: if (lookahead == 'z') ADVANCE(182); @@ -4747,13 +4752,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'z') ADVANCE(191); END_STATE(); case 624: - if (lookahead == '}') ADVANCE(672); + if (lookahead == '}') ADVANCE(674); END_STATE(); case 625: - if (lookahead == '}') ADVANCE(742); + if (lookahead == '}') ADVANCE(745); END_STATE(); case 626: - if (lookahead == '}') ADVANCE(668); + if (lookahead == '}') ADVANCE(670); END_STATE(); case 627: if (lookahead == '\t' || @@ -4761,7 +4766,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(646); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(645); END_STATE(); case 628: if (lookahead == '"' || @@ -4772,689 +4777,697 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\\') ADVANCE(20); END_STATE(); case 630: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(643); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); END_STATE(); case 631: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(644); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(643); END_STATE(); case 632: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(645); END_STATE(); case 633: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(646); - END_STATE(); - case 634: if (lookahead != 0 && lookahead != '#' && lookahead != '%' && lookahead != '{' && - lookahead != '}') ADVANCE(640); + lookahead != '}') ADVANCE(639); + END_STATE(); + case 634: + if (lookahead != 0 && + lookahead != '}') ADVANCE(673); END_STATE(); case 635: - if (lookahead != 0 && - lookahead != '}') ADVANCE(671); - END_STATE(); - case 636: - if (eof) ADVANCE(638); + if (eof) ADVANCE(637); ADVANCE_MAP( '!', 45, '"', 12, '#', 624, '%', 625, '\'', 20, - ',', 758, + ',', 761, '-', 22, '.', 630, - '<', 659, - '=', 784, - '>', 660, + '<', 661, + '=', 787, + '>', 662, 'a', 146, - 'b', 775, + 'b', 778, 'c', 54, 'd', 61, 'e', 335, - 'f', 288, + 'f', 289, 'g', 199, - 'i', 246, + 'i', 247, 'j', 424, 'l', 56, 'm', 58, 'n', 422, - 'o', 249, - 'p', 773, + 'o', 250, + 'p', 776, 'q', 606, 'r', 63, 's', 59, 't', 169, 'u', 400, 'v', 200, - 'w', 771, + 'w', 774, 'y', 196, '{', 13, '}', 626, ); if (lookahead == '\t' || - lookahead == ' ') SKIP(636); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); + lookahead == ' ') SKIP(635); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); END_STATE(); - case 637: - if (eof) ADVANCE(638); + case 636: + if (eof) ADVANCE(637); if (lookahead == '{') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(639); - if (lookahead != 0) ADVANCE(640); + lookahead == ' ') ADVANCE(638); + if (lookahead != 0) ADVANCE(639); + END_STATE(); + case 637: + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 638: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(sym_content); + if (lookahead == '{') ADVANCE(14); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(638); + if (lookahead != 0) ADVANCE(639); END_STATE(); case 639: ACCEPT_TOKEN(sym_content); - if (lookahead == '{') ADVANCE(14); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(639); - if (lookahead != 0) ADVANCE(640); + if (lookahead == '{') ADVANCE(633); + if (lookahead != 0) ADVANCE(639); END_STATE(); case 640: - ACCEPT_TOKEN(sym_content); - if (lookahead == '{') ADVANCE(634); - if (lookahead != 0) ADVANCE(640); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 641: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(642); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(21); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(641); END_STATE(); case 642: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(643); if (lookahead == 'E' || lookahead == 'e') ADVANCE(21); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); END_STATE(); case 643: ACCEPT_TOKEN(sym_number); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(21); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(643); END_STATE(); case 644: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(644); - END_STATE(); - case 645: ACCEPT_TOKEN(sym_string); END_STATE(); - case 646: + case 645: ACCEPT_TOKEN(sym_attribute); - if (lookahead == '.') ADVANCE(633); + if (lookahead == '.') ADVANCE(632); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(646); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(645); + END_STATE(); + case 646: + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 647: ACCEPT_TOKEN(anon_sym_DOT); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(642); END_STATE(); case 648: - ACCEPT_TOKEN(anon_sym_DOT); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(643); - END_STATE(); - case 649: ACCEPT_TOKEN(sym_identifier); if (lookahead == 'e') ADVANCE(651); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); + END_STATE(); + case 649: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 'i') ADVANCE(650); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 650: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(649); + if (lookahead == 'l') ADVANCE(648); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 651: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(652); + if (lookahead == 'n') ADVANCE(654); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 652: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(751); + if (lookahead == 'o') ADVANCE(655); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 653: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(665); + if (lookahead == 's') ADVANCE(752); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 654: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(754); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); + END_STATE(); + case 655: + ACCEPT_TOKEN(sym_identifier); + if (lookahead == 't') ADVANCE(667); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); + END_STATE(); + case 656: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); - END_STATE(); - case 655: - ACCEPT_TOKEN(anon_sym_and); - END_STATE(); - case 656: - ACCEPT_TOKEN(anon_sym_or); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 657: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_and); END_STATE(); case 658: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_or); END_STATE(); case 659: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(661); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 660: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(662); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 661: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '=') ADVANCE(663); END_STATE(); case 662: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(664); END_STATE(); case 663: - ACCEPT_TOKEN(anon_sym_in); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 664: - ACCEPT_TOKEN(anon_sym_not); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 665: + ACCEPT_TOKEN(anon_sym_in); + END_STATE(); + case 666: + ACCEPT_TOKEN(anon_sym_not); + END_STATE(); + case 667: ACCEPT_TOKEN(anon_sym_not); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); - END_STATE(); - case 666: - ACCEPT_TOKEN(anon_sym_is); - END_STATE(); - case 667: - ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 668: - ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); + ACCEPT_TOKEN(anon_sym_is); END_STATE(); case 669: - ACCEPT_TOKEN(anon_sym_LBRACE_POUND); + ACCEPT_TOKEN(anon_sym_LBRACE_LBRACE); END_STATE(); case 670: - ACCEPT_TOKEN(aux_sym_template_comment_token1); - if (lookahead == '#') ADVANCE(635); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(670); - if (lookahead != 0) ADVANCE(671); + ACCEPT_TOKEN(anon_sym_RBRACE_RBRACE); END_STATE(); case 671: - ACCEPT_TOKEN(aux_sym_template_comment_token1); - if (lookahead == '#') ADVANCE(635); - if (lookahead != 0) ADVANCE(671); + ACCEPT_TOKEN(anon_sym_LBRACE_POUND); END_STATE(); case 672: - ACCEPT_TOKEN(anon_sym_POUND_RBRACE); + ACCEPT_TOKEN(aux_sym_template_comment_token1); + if (lookahead == '#') ADVANCE(634); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(672); + if (lookahead != 0) ADVANCE(673); END_STATE(); case 673: - ACCEPT_TOKEN(anon_sym_add_COLON); + ACCEPT_TOKEN(aux_sym_template_comment_token1); + if (lookahead == '#') ADVANCE(634); + if (lookahead != 0) ADVANCE(673); END_STATE(); case 674: - ACCEPT_TOKEN(anon_sym_addslashes); + ACCEPT_TOKEN(anon_sym_POUND_RBRACE); END_STATE(); case 675: - ACCEPT_TOKEN(anon_sym_capfirst); + ACCEPT_TOKEN(anon_sym_add_COLON); END_STATE(); case 676: - ACCEPT_TOKEN(anon_sym_center_COLON); + ACCEPT_TOKEN(anon_sym_addslashes); END_STATE(); case 677: - ACCEPT_TOKEN(anon_sym_cut_COLON); + ACCEPT_TOKEN(anon_sym_capfirst); END_STATE(); case 678: - ACCEPT_TOKEN(anon_sym_date_COLON); + ACCEPT_TOKEN(anon_sym_center_COLON); END_STATE(); case 679: - ACCEPT_TOKEN(anon_sym_date); - if (lookahead == ':') ADVANCE(678); + ACCEPT_TOKEN(anon_sym_cut_COLON); END_STATE(); case 680: - ACCEPT_TOKEN(anon_sym_default_COLON); + ACCEPT_TOKEN(anon_sym_date_COLON); END_STATE(); case 681: - ACCEPT_TOKEN(anon_sym_default_if_none_COLON); + ACCEPT_TOKEN(anon_sym_date); + if (lookahead == ':') ADVANCE(680); END_STATE(); case 682: - ACCEPT_TOKEN(anon_sym_dictsort_COLON); + ACCEPT_TOKEN(anon_sym_default_COLON); END_STATE(); case 683: - ACCEPT_TOKEN(anon_sym_dictsortreversed_COLON); + ACCEPT_TOKEN(anon_sym_default_if_none_COLON); END_STATE(); case 684: - ACCEPT_TOKEN(anon_sym_divisibleby_COLON); + ACCEPT_TOKEN(anon_sym_dictsort_COLON); END_STATE(); case 685: - ACCEPT_TOKEN(anon_sym_escape); - if (lookahead == 'j') ADVANCE(513); + ACCEPT_TOKEN(anon_sym_dictsortreversed_COLON); END_STATE(); case 686: - ACCEPT_TOKEN(anon_sym_escapejs); + ACCEPT_TOKEN(anon_sym_divisibleby_COLON); END_STATE(); case 687: - ACCEPT_TOKEN(anon_sym_filesizeformat); + ACCEPT_TOKEN(anon_sym_escape); + if (lookahead == 'j') ADVANCE(514); END_STATE(); case 688: - ACCEPT_TOKEN(anon_sym_first); + ACCEPT_TOKEN(anon_sym_escapejs); END_STATE(); case 689: - ACCEPT_TOKEN(anon_sym_floatformat_COLON); + ACCEPT_TOKEN(anon_sym_filesizeformat); END_STATE(); case 690: - ACCEPT_TOKEN(anon_sym_floatformat); - if (lookahead == ':') ADVANCE(689); + ACCEPT_TOKEN(anon_sym_first); END_STATE(); case 691: - ACCEPT_TOKEN(anon_sym_force_escape); + ACCEPT_TOKEN(anon_sym_floatformat_COLON); END_STATE(); case 692: - ACCEPT_TOKEN(anon_sym_get_digit_COLON); + ACCEPT_TOKEN(anon_sym_floatformat); + if (lookahead == ':') ADVANCE(691); END_STATE(); case 693: - ACCEPT_TOKEN(anon_sym_iriencode); + ACCEPT_TOKEN(anon_sym_force_escape); END_STATE(); case 694: - ACCEPT_TOKEN(anon_sym_join_COLON); + ACCEPT_TOKEN(anon_sym_get_digit_COLON); END_STATE(); case 695: - ACCEPT_TOKEN(anon_sym_json_script_COLON); + ACCEPT_TOKEN(anon_sym_iriencode); END_STATE(); case 696: - ACCEPT_TOKEN(anon_sym_json_script); - if (lookahead == ':') ADVANCE(695); + ACCEPT_TOKEN(anon_sym_join_COLON); END_STATE(); case 697: - ACCEPT_TOKEN(anon_sym_last); + ACCEPT_TOKEN(anon_sym_json_script_COLON); END_STATE(); case 698: + ACCEPT_TOKEN(anon_sym_json_script); + if (lookahead == ':') ADVANCE(697); + END_STATE(); + case 699: + ACCEPT_TOKEN(anon_sym_last); + END_STATE(); + case 700: ACCEPT_TOKEN(anon_sym_length); if (lookahead == '_') ADVANCE(308); END_STATE(); - case 699: + case 701: ACCEPT_TOKEN(anon_sym_length_is_COLON); END_STATE(); - case 700: - ACCEPT_TOKEN(anon_sym_linebreaks); - if (lookahead == 'b') ADVANCE(476); - END_STATE(); - case 701: - ACCEPT_TOKEN(anon_sym_linebreaksbr); - END_STATE(); case 702: - ACCEPT_TOKEN(anon_sym_linenumbers); + ACCEPT_TOKEN(anon_sym_linebreaks); + if (lookahead == 'b') ADVANCE(477); END_STATE(); case 703: - ACCEPT_TOKEN(anon_sym_ljust_COLON); + ACCEPT_TOKEN(anon_sym_linebreaksbr); END_STATE(); case 704: - ACCEPT_TOKEN(anon_sym_lower); + ACCEPT_TOKEN(anon_sym_linenumbers); END_STATE(); case 705: - ACCEPT_TOKEN(anon_sym_make_list); + ACCEPT_TOKEN(anon_sym_ljust_COLON); END_STATE(); case 706: - ACCEPT_TOKEN(anon_sym_phone2numeric); + ACCEPT_TOKEN(anon_sym_lower); END_STATE(); case 707: - ACCEPT_TOKEN(anon_sym_pluralize_COLON); + ACCEPT_TOKEN(anon_sym_make_list); END_STATE(); case 708: - ACCEPT_TOKEN(anon_sym_pluralize); - if (lookahead == ':') ADVANCE(707); + ACCEPT_TOKEN(anon_sym_phone2numeric); END_STATE(); case 709: - ACCEPT_TOKEN(anon_sym_pprint); + ACCEPT_TOKEN(anon_sym_pluralize_COLON); END_STATE(); case 710: - ACCEPT_TOKEN(anon_sym_random); + ACCEPT_TOKEN(anon_sym_pluralize); + if (lookahead == ':') ADVANCE(709); END_STATE(); case 711: - ACCEPT_TOKEN(anon_sym_rjust_COLON); + ACCEPT_TOKEN(anon_sym_pprint); END_STATE(); case 712: + ACCEPT_TOKEN(anon_sym_random); + END_STATE(); + case 713: + ACCEPT_TOKEN(anon_sym_rjust_COLON); + END_STATE(); + case 714: ACCEPT_TOKEN(anon_sym_safe); if (lookahead == 's') ADVANCE(179); END_STATE(); - case 713: + case 715: ACCEPT_TOKEN(anon_sym_safeseq); END_STATE(); - case 714: + case 716: ACCEPT_TOKEN(anon_sym_slice_COLON); END_STATE(); - case 715: + case 717: ACCEPT_TOKEN(anon_sym_slugify); END_STATE(); - case 716: + case 718: ACCEPT_TOKEN(anon_sym_stringformat_COLON); END_STATE(); - case 717: + case 719: ACCEPT_TOKEN(anon_sym_striptags); END_STATE(); - case 718: + case 720: ACCEPT_TOKEN(anon_sym_time_COLON); END_STATE(); - case 719: + case 721: ACCEPT_TOKEN(anon_sym_time); - if (lookahead == ':') ADVANCE(718); + if (lookahead == ':') ADVANCE(720); if (lookahead == 's') ADVANCE(312); if (lookahead == 'u') ADVANCE(410); END_STATE(); - case 720: + case 722: ACCEPT_TOKEN(anon_sym_timesince_COLON); END_STATE(); - case 721: - ACCEPT_TOKEN(anon_sym_timesince); - if (lookahead == ':') ADVANCE(720); - END_STATE(); - case 722: - ACCEPT_TOKEN(anon_sym_timeuntil_COLON); - END_STATE(); case 723: - ACCEPT_TOKEN(anon_sym_timeuntil); + ACCEPT_TOKEN(anon_sym_timesince); if (lookahead == ':') ADVANCE(722); END_STATE(); case 724: - ACCEPT_TOKEN(anon_sym_title); + ACCEPT_TOKEN(anon_sym_timeuntil_COLON); END_STATE(); case 725: - ACCEPT_TOKEN(anon_sym_truncatechars_COLON); + ACCEPT_TOKEN(anon_sym_timeuntil); + if (lookahead == ':') ADVANCE(724); END_STATE(); case 726: - ACCEPT_TOKEN(anon_sym_truncatechars_html_COLON); + ACCEPT_TOKEN(anon_sym_title); END_STATE(); case 727: - ACCEPT_TOKEN(anon_sym_truncatewords_COLON); + ACCEPT_TOKEN(anon_sym_truncatechars_COLON); END_STATE(); case 728: - ACCEPT_TOKEN(anon_sym_truncatewords_html_COLON); + ACCEPT_TOKEN(anon_sym_truncatechars_html_COLON); END_STATE(); case 729: - ACCEPT_TOKEN(anon_sym_unordered_list); + ACCEPT_TOKEN(anon_sym_truncatewords_COLON); END_STATE(); case 730: - ACCEPT_TOKEN(anon_sym_urlencode_COLON); + ACCEPT_TOKEN(anon_sym_truncatewords_html_COLON); END_STATE(); case 731: - ACCEPT_TOKEN(anon_sym_urlencode); - if (lookahead == ':') ADVANCE(730); + ACCEPT_TOKEN(anon_sym_unordered_list); END_STATE(); case 732: - ACCEPT_TOKEN(anon_sym_urlize); - if (lookahead == 't') ADVANCE(502); + ACCEPT_TOKEN(anon_sym_upper); END_STATE(); case 733: - ACCEPT_TOKEN(anon_sym_urlizetrunc_COLON); + ACCEPT_TOKEN(anon_sym_urlencode_COLON); END_STATE(); case 734: - ACCEPT_TOKEN(anon_sym_wordcount); + ACCEPT_TOKEN(anon_sym_urlencode); + if (lookahead == ':') ADVANCE(733); END_STATE(); case 735: - ACCEPT_TOKEN(anon_sym_wordwrap_COLON); + ACCEPT_TOKEN(anon_sym_urlize); + if (lookahead == 't') ADVANCE(503); END_STATE(); case 736: - ACCEPT_TOKEN(anon_sym_yesno_COLON); + ACCEPT_TOKEN(anon_sym_urlizetrunc_COLON); END_STATE(); case 737: - ACCEPT_TOKEN(anon_sym_yesno); - if (lookahead == ':') ADVANCE(736); + ACCEPT_TOKEN(anon_sym_wordcount); END_STATE(); case 738: - ACCEPT_TOKEN(anon_sym_LBRACE_PERCENT); + ACCEPT_TOKEN(anon_sym_wordwrap_COLON); END_STATE(); case 739: - ACCEPT_TOKEN(anon_sym_autoescape); + ACCEPT_TOKEN(anon_sym_yesno_COLON); END_STATE(); case 740: - ACCEPT_TOKEN(anon_sym_on); + ACCEPT_TOKEN(anon_sym_yesno); + if (lookahead == ':') ADVANCE(739); END_STATE(); case 741: - ACCEPT_TOKEN(anon_sym_off); + ACCEPT_TOKEN(anon_sym_LBRACE_PERCENT); END_STATE(); case 742: - ACCEPT_TOKEN(anon_sym_PERCENT_RBRACE); + ACCEPT_TOKEN(anon_sym_autoescape); END_STATE(); case 743: - ACCEPT_TOKEN(anon_sym_endautoescape); + ACCEPT_TOKEN(anon_sym_on); END_STATE(); case 744: - ACCEPT_TOKEN(anon_sym_block); + ACCEPT_TOKEN(anon_sym_off); END_STATE(); case 745: - ACCEPT_TOKEN(anon_sym_endblock); + ACCEPT_TOKEN(anon_sym_PERCENT_RBRACE); END_STATE(); case 746: - ACCEPT_TOKEN(anon_sym_csrf_token); + ACCEPT_TOKEN(anon_sym_endautoescape); END_STATE(); case 747: - ACCEPT_TOKEN(anon_sym_cycle); + ACCEPT_TOKEN(anon_sym_block); END_STATE(); case 748: - ACCEPT_TOKEN(anon_sym_as); + ACCEPT_TOKEN(anon_sym_endblock); END_STATE(); case 749: + ACCEPT_TOKEN(anon_sym_csrf_token); + END_STATE(); + case 750: + ACCEPT_TOKEN(anon_sym_cycle); + END_STATE(); + case 751: + ACCEPT_TOKEN(anon_sym_as); + END_STATE(); + case 752: ACCEPT_TOKEN(anon_sym_as); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); - case 750: + case 753: ACCEPT_TOKEN(anon_sym_silent); END_STATE(); - case 751: + case 754: ACCEPT_TOKEN(anon_sym_silent); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(654); - END_STATE(); - case 752: - ACCEPT_TOKEN(anon_sym_debug); - END_STATE(); - case 753: - ACCEPT_TOKEN(anon_sym_extends); - END_STATE(); - case 754: - ACCEPT_TOKEN(anon_sym_filter); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(656); END_STATE(); case 755: - ACCEPT_TOKEN(anon_sym_endfilter); + ACCEPT_TOKEN(anon_sym_debug); END_STATE(); case 756: - ACCEPT_TOKEN(anon_sym_firstof); + ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 757: - ACCEPT_TOKEN(anon_sym_for); + ACCEPT_TOKEN(anon_sym_filter); END_STATE(); case 758: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_endfilter); END_STATE(); case 759: - ACCEPT_TOKEN(anon_sym_empty); + ACCEPT_TOKEN(anon_sym_firstof); END_STATE(); case 760: - ACCEPT_TOKEN(anon_sym_endfor); + ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 761: - ACCEPT_TOKEN(anon_sym_if); - if (lookahead == 'c') ADVANCE(282); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 762: - ACCEPT_TOKEN(anon_sym_elif); + ACCEPT_TOKEN(anon_sym_empty); END_STATE(); case 763: - ACCEPT_TOKEN(anon_sym_else); + ACCEPT_TOKEN(anon_sym_endfor); END_STATE(); case 764: - ACCEPT_TOKEN(anon_sym_endif); + ACCEPT_TOKEN(anon_sym_if); + if (lookahead == 'c') ADVANCE(283); END_STATE(); case 765: - ACCEPT_TOKEN(anon_sym_endif); - if (lookahead == 'c') ADVANCE(287); + ACCEPT_TOKEN(anon_sym_elif); END_STATE(); case 766: - ACCEPT_TOKEN(anon_sym_ifchanged); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 767: - ACCEPT_TOKEN(anon_sym_endifchanged); + ACCEPT_TOKEN(anon_sym_endif); END_STATE(); case 768: - ACCEPT_TOKEN(anon_sym_include); + ACCEPT_TOKEN(anon_sym_endif); + if (lookahead == 'c') ADVANCE(288); END_STATE(); case 769: - ACCEPT_TOKEN(anon_sym_lorem); + ACCEPT_TOKEN(anon_sym_ifchanged); END_STATE(); case 770: - ACCEPT_TOKEN(anon_sym_w); + ACCEPT_TOKEN(anon_sym_endifchanged); END_STATE(); case 771: - ACCEPT_TOKEN(anon_sym_w); - if (lookahead == 'o') ADVANCE(481); + ACCEPT_TOKEN(anon_sym_include); END_STATE(); case 772: - ACCEPT_TOKEN(anon_sym_p); + ACCEPT_TOKEN(anon_sym_lorem); END_STATE(); case 773: - ACCEPT_TOKEN(anon_sym_p); - if (lookahead == 'h') ADVANCE(448); - if (lookahead == 'l') ADVANCE(602); - if (lookahead == 'p') ADVANCE(479); + ACCEPT_TOKEN(anon_sym_w); END_STATE(); case 774: - ACCEPT_TOKEN(anon_sym_b); + ACCEPT_TOKEN(anon_sym_w); + if (lookahead == 'o') ADVANCE(482); END_STATE(); case 775: - ACCEPT_TOKEN(anon_sym_b); - if (lookahead == 'l') ADVANCE(427); - if (lookahead == 'y') ADVANCE(786); + ACCEPT_TOKEN(anon_sym_p); END_STATE(); case 776: - ACCEPT_TOKEN(anon_sym_b); - if (lookahead == 'y') ADVANCE(786); + ACCEPT_TOKEN(anon_sym_p); + if (lookahead == 'h') ADVANCE(447); + if (lookahead == 'l') ADVANCE(601); + if (lookahead == 'p') ADVANCE(480); END_STATE(); case 777: - ACCEPT_TOKEN(anon_sym_now); + ACCEPT_TOKEN(anon_sym_b); END_STATE(); case 778: - ACCEPT_TOKEN(anon_sym_partial); - if (lookahead == 'd') ADVANCE(221); + ACCEPT_TOKEN(anon_sym_b); + if (lookahead == 'l') ADVANCE(426); + if (lookahead == 'y') ADVANCE(789); END_STATE(); case 779: - ACCEPT_TOKEN(anon_sym_partialdef); + ACCEPT_TOKEN(anon_sym_b); + if (lookahead == 'y') ADVANCE(789); END_STATE(); case 780: - ACCEPT_TOKEN(anon_sym_inline); + ACCEPT_TOKEN(anon_sym_now); END_STATE(); case 781: - ACCEPT_TOKEN(anon_sym_endpartialdef); + ACCEPT_TOKEN(anon_sym_partial); + if (lookahead == 'd') ADVANCE(222); END_STATE(); case 782: - ACCEPT_TOKEN(anon_sym_querystring); + ACCEPT_TOKEN(anon_sym_partialdef); END_STATE(); case 783: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_inline); END_STATE(); case 784: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(657); + ACCEPT_TOKEN(anon_sym_endpartialdef); END_STATE(); case 785: - ACCEPT_TOKEN(anon_sym_regroup); + ACCEPT_TOKEN(anon_sym_querystring); END_STATE(); case 786: - ACCEPT_TOKEN(anon_sym_by); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 787: - ACCEPT_TOKEN(anon_sym_resetcycle); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(659); END_STATE(); case 788: - ACCEPT_TOKEN(anon_sym_spaceless); + ACCEPT_TOKEN(anon_sym_regroup); END_STATE(); case 789: - ACCEPT_TOKEN(anon_sym_endspaceless); + ACCEPT_TOKEN(anon_sym_by); END_STATE(); case 790: - ACCEPT_TOKEN(anon_sym_templatetag); + ACCEPT_TOKEN(anon_sym_resetcycle); END_STATE(); case 791: - ACCEPT_TOKEN(anon_sym_openblock); + ACCEPT_TOKEN(anon_sym_spaceless); END_STATE(); case 792: - ACCEPT_TOKEN(anon_sym_closeblock); + ACCEPT_TOKEN(anon_sym_endspaceless); END_STATE(); case 793: - ACCEPT_TOKEN(anon_sym_openvariable); + ACCEPT_TOKEN(anon_sym_templatetag); END_STATE(); case 794: - ACCEPT_TOKEN(anon_sym_closevariable); + ACCEPT_TOKEN(anon_sym_openblock); END_STATE(); case 795: - ACCEPT_TOKEN(anon_sym_openbrace); + ACCEPT_TOKEN(anon_sym_closeblock); END_STATE(); case 796: - ACCEPT_TOKEN(anon_sym_closebrace); + ACCEPT_TOKEN(anon_sym_openvariable); END_STATE(); case 797: - ACCEPT_TOKEN(anon_sym_opencomment); + ACCEPT_TOKEN(anon_sym_closevariable); END_STATE(); case 798: - ACCEPT_TOKEN(anon_sym_closecomment); + ACCEPT_TOKEN(anon_sym_openbrace); END_STATE(); case 799: - ACCEPT_TOKEN(anon_sym_url); + ACCEPT_TOKEN(anon_sym_closebrace); END_STATE(); case 800: - ACCEPT_TOKEN(anon_sym_verbatim); + ACCEPT_TOKEN(anon_sym_opencomment); END_STATE(); case 801: - ACCEPT_TOKEN(aux_sym_verbatim_group_token1); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(801); - if (lookahead != 0 && - lookahead != '\t' && - lookahead != '\n') ADVANCE(802); + ACCEPT_TOKEN(anon_sym_closecomment); END_STATE(); case 802: - ACCEPT_TOKEN(aux_sym_verbatim_group_token1); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(802); + ACCEPT_TOKEN(anon_sym_url); END_STATE(); case 803: - ACCEPT_TOKEN(anon_sym_endverbatim); + ACCEPT_TOKEN(anon_sym_verbatim); END_STATE(); case 804: - ACCEPT_TOKEN(anon_sym_with); + ACCEPT_TOKEN(anon_sym_endverbatim); END_STATE(); case 805: + ACCEPT_TOKEN(anon_sym_with); + END_STATE(); + case 806: ACCEPT_TOKEN(anon_sym_endwith); END_STATE(); default: @@ -5464,7 +5477,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 637}, + [1] = {.lex_state = 636}, [2] = {.lex_state = 1}, [3] = {.lex_state = 1}, [4] = {.lex_state = 1}, @@ -5481,51 +5494,51 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [15] = {.lex_state = 1}, [16] = {.lex_state = 1}, [17] = {.lex_state = 1}, - [18] = {.lex_state = 637}, - [19] = {.lex_state = 637}, - [20] = {.lex_state = 637}, - [21] = {.lex_state = 637}, - [22] = {.lex_state = 637}, - [23] = {.lex_state = 637}, - [24] = {.lex_state = 637}, - [25] = {.lex_state = 637}, - [26] = {.lex_state = 637}, - [27] = {.lex_state = 637}, - [28] = {.lex_state = 637}, - [29] = {.lex_state = 637}, - [30] = {.lex_state = 637}, - [31] = {.lex_state = 637}, - [32] = {.lex_state = 637}, - [33] = {.lex_state = 637}, - [34] = {.lex_state = 637}, - [35] = {.lex_state = 637}, - [36] = {.lex_state = 637}, - [37] = {.lex_state = 637}, - [38] = {.lex_state = 637}, - [39] = {.lex_state = 637}, - [40] = {.lex_state = 637}, - [41] = {.lex_state = 637}, - [42] = {.lex_state = 637}, - [43] = {.lex_state = 637}, - [44] = {.lex_state = 637}, - [45] = {.lex_state = 637}, - [46] = {.lex_state = 637}, - [47] = {.lex_state = 637}, - [48] = {.lex_state = 637}, - [49] = {.lex_state = 637}, - [50] = {.lex_state = 637}, - [51] = {.lex_state = 637}, - [52] = {.lex_state = 637}, - [53] = {.lex_state = 637}, - [54] = {.lex_state = 637}, - [55] = {.lex_state = 637}, - [56] = {.lex_state = 637}, - [57] = {.lex_state = 637}, - [58] = {.lex_state = 637}, - [59] = {.lex_state = 637}, - [60] = {.lex_state = 637}, - [61] = {.lex_state = 637}, - [62] = {.lex_state = 637}, + [18] = {.lex_state = 636}, + [19] = {.lex_state = 636}, + [20] = {.lex_state = 636}, + [21] = {.lex_state = 636}, + [22] = {.lex_state = 636}, + [23] = {.lex_state = 636}, + [24] = {.lex_state = 636}, + [25] = {.lex_state = 636}, + [26] = {.lex_state = 636}, + [27] = {.lex_state = 636}, + [28] = {.lex_state = 636}, + [29] = {.lex_state = 636}, + [30] = {.lex_state = 636}, + [31] = {.lex_state = 636}, + [32] = {.lex_state = 636}, + [33] = {.lex_state = 636}, + [34] = {.lex_state = 636}, + [35] = {.lex_state = 636}, + [36] = {.lex_state = 636}, + [37] = {.lex_state = 636}, + [38] = {.lex_state = 636}, + [39] = {.lex_state = 636}, + [40] = {.lex_state = 636}, + [41] = {.lex_state = 636}, + [42] = {.lex_state = 636}, + [43] = {.lex_state = 636}, + [44] = {.lex_state = 636}, + [45] = {.lex_state = 636}, + [46] = {.lex_state = 636}, + [47] = {.lex_state = 636}, + [48] = {.lex_state = 636}, + [49] = {.lex_state = 636}, + [50] = {.lex_state = 636}, + [51] = {.lex_state = 636}, + [52] = {.lex_state = 636}, + [53] = {.lex_state = 636}, + [54] = {.lex_state = 636}, + [55] = {.lex_state = 636}, + [56] = {.lex_state = 636}, + [57] = {.lex_state = 636}, + [58] = {.lex_state = 636}, + [59] = {.lex_state = 636}, + [60] = {.lex_state = 636}, + [61] = {.lex_state = 636}, + [62] = {.lex_state = 636}, [63] = {.lex_state = 17}, [64] = {.lex_state = 17}, [65] = {.lex_state = 17}, @@ -5534,12 +5547,12 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [68] = {.lex_state = 17}, [69] = {.lex_state = 17}, [70] = {.lex_state = 17}, - [71] = {.lex_state = 17}, + [71] = {.lex_state = 101}, [72] = {.lex_state = 17}, [73] = {.lex_state = 17}, [74] = {.lex_state = 17}, [75] = {.lex_state = 17}, - [76] = {.lex_state = 17}, + [76] = {.lex_state = 101}, [77] = {.lex_state = 17}, [78] = {.lex_state = 17}, [79] = {.lex_state = 17}, @@ -5547,7 +5560,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [81] = {.lex_state = 17}, [82] = {.lex_state = 17}, [83] = {.lex_state = 17}, - [84] = {.lex_state = 101}, + [84] = {.lex_state = 17}, [85] = {.lex_state = 17}, [86] = {.lex_state = 17}, [87] = {.lex_state = 17}, @@ -5557,14 +5570,14 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [91] = {.lex_state = 17}, [92] = {.lex_state = 17}, [93] = {.lex_state = 17}, - [94] = {.lex_state = 101}, + [94] = {.lex_state = 17}, [95] = {.lex_state = 17}, [96] = {.lex_state = 17}, [97] = {.lex_state = 17}, [98] = {.lex_state = 17}, [99] = {.lex_state = 101}, - [100] = {.lex_state = 17}, - [101] = {.lex_state = 101}, + [100] = {.lex_state = 101}, + [101] = {.lex_state = 17}, [102] = {.lex_state = 17}, [103] = {.lex_state = 17}, [104] = {.lex_state = 17}, @@ -5587,9 +5600,9 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [121] = {.lex_state = 1}, [122] = {.lex_state = 1}, [123] = {.lex_state = 1}, - [124] = {.lex_state = 7}, + [124] = {.lex_state = 5}, [125] = {.lex_state = 7}, - [126] = {.lex_state = 5}, + [126] = {.lex_state = 7}, [127] = {.lex_state = 7}, [128] = {.lex_state = 5}, [129] = {.lex_state = 5}, @@ -5598,364 +5611,364 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [132] = {.lex_state = 5}, [133] = {.lex_state = 5}, [134] = {.lex_state = 6}, - [135] = {.lex_state = 11}, - [136] = {.lex_state = 6}, - [137] = {.lex_state = 11}, - [138] = {.lex_state = 6}, - [139] = {.lex_state = 6}, - [140] = {.lex_state = 11}, + [135] = {.lex_state = 6}, + [136] = {.lex_state = 11}, + [137] = {.lex_state = 6}, + [138] = {.lex_state = 11}, + [139] = {.lex_state = 11}, + [140] = {.lex_state = 6}, [141] = {.lex_state = 6}, [142] = {.lex_state = 7}, - [143] = {.lex_state = 0}, - [144] = {.lex_state = 6}, - [145] = {.lex_state = 7}, - [146] = {.lex_state = 7}, - [147] = {.lex_state = 7}, - [148] = {.lex_state = 6}, - [149] = {.lex_state = 0}, - [150] = {.lex_state = 7}, + [143] = {.lex_state = 7}, + [144] = {.lex_state = 5}, + [145] = {.lex_state = 6}, + [146] = {.lex_state = 6}, + [147] = {.lex_state = 0}, + [148] = {.lex_state = 7}, + [149] = {.lex_state = 7}, + [150] = {.lex_state = 6}, [151] = {.lex_state = 7}, - [152] = {.lex_state = 5}, - [153] = {.lex_state = 11}, - [154] = {.lex_state = 7}, - [155] = {.lex_state = 7}, - [156] = {.lex_state = 6}, + [152] = {.lex_state = 7}, + [153] = {.lex_state = 7}, + [154] = {.lex_state = 6}, + [155] = {.lex_state = 11}, + [156] = {.lex_state = 0}, [157] = {.lex_state = 7}, [158] = {.lex_state = 7}, - [159] = {.lex_state = 6}, - [160] = {.lex_state = 5}, + [159] = {.lex_state = 7}, + [160] = {.lex_state = 6}, [161] = {.lex_state = 6}, [162] = {.lex_state = 6}, - [163] = {.lex_state = 6}, - [164] = {.lex_state = 5}, - [165] = {.lex_state = 5}, - [166] = {.lex_state = 5}, + [163] = {.lex_state = 5}, + [164] = {.lex_state = 6}, + [165] = {.lex_state = 6}, + [166] = {.lex_state = 6}, [167] = {.lex_state = 6}, - [168] = {.lex_state = 6}, + [168] = {.lex_state = 5}, [169] = {.lex_state = 6}, - [170] = {.lex_state = 7}, + [170] = {.lex_state = 5}, [171] = {.lex_state = 6}, - [172] = {.lex_state = 6}, - [173] = {.lex_state = 7}, - [174] = {.lex_state = 6}, + [172] = {.lex_state = 7}, + [173] = {.lex_state = 6}, + [174] = {.lex_state = 7}, [175] = {.lex_state = 6}, [176] = {.lex_state = 6}, [177] = {.lex_state = 6}, [178] = {.lex_state = 6}, [179] = {.lex_state = 6}, [180] = {.lex_state = 6}, - [181] = {.lex_state = 6}, + [181] = {.lex_state = 5}, [182] = {.lex_state = 6}, [183] = {.lex_state = 6}, [184] = {.lex_state = 6}, - [185] = {.lex_state = 5}, + [185] = {.lex_state = 6}, [186] = {.lex_state = 6}, [187] = {.lex_state = 6}, - [188] = {.lex_state = 5}, - [189] = {.lex_state = 5}, - [190] = {.lex_state = 6}, + [188] = {.lex_state = 6}, + [189] = {.lex_state = 6}, + [190] = {.lex_state = 5}, [191] = {.lex_state = 6}, [192] = {.lex_state = 6}, - [193] = {.lex_state = 6}, + [193] = {.lex_state = 5}, [194] = {.lex_state = 6}, - [195] = {.lex_state = 6}, - [196] = {.lex_state = 6}, - [197] = {.lex_state = 6}, - [198] = {.lex_state = 6}, - [199] = {.lex_state = 5}, - [200] = {.lex_state = 5}, + [195] = {.lex_state = 5}, + [196] = {.lex_state = 5}, + [197] = {.lex_state = 5}, + [198] = {.lex_state = 5}, + [199] = {.lex_state = 6}, + [200] = {.lex_state = 6}, [201] = {.lex_state = 5}, - [202] = {.lex_state = 5}, - [203] = {.lex_state = 637}, - [204] = {.lex_state = 637}, - [205] = {.lex_state = 637}, - [206] = {.lex_state = 637}, - [207] = {.lex_state = 637}, - [208] = {.lex_state = 637}, - [209] = {.lex_state = 15}, - [210] = {.lex_state = 5}, - [211] = {.lex_state = 637}, - [212] = {.lex_state = 637}, - [213] = {.lex_state = 637}, - [214] = {.lex_state = 5}, - [215] = {.lex_state = 5}, - [216] = {.lex_state = 637}, - [217] = {.lex_state = 637}, - [218] = {.lex_state = 637}, - [219] = {.lex_state = 637}, - [220] = {.lex_state = 637}, - [221] = {.lex_state = 637}, - [222] = {.lex_state = 637}, - [223] = {.lex_state = 5}, - [224] = {.lex_state = 637}, - [225] = {.lex_state = 637}, - [226] = {.lex_state = 637}, - [227] = {.lex_state = 637}, - [228] = {.lex_state = 637}, - [229] = {.lex_state = 637}, - [230] = {.lex_state = 637}, - [231] = {.lex_state = 637}, - [232] = {.lex_state = 637}, - [233] = {.lex_state = 637}, - [234] = {.lex_state = 637}, - [235] = {.lex_state = 637}, - [236] = {.lex_state = 637}, - [237] = {.lex_state = 637}, - [238] = {.lex_state = 637}, - [239] = {.lex_state = 637}, - [240] = {.lex_state = 637}, - [241] = {.lex_state = 637}, - [242] = {.lex_state = 637}, - [243] = {.lex_state = 637}, - [244] = {.lex_state = 637}, - [245] = {.lex_state = 637}, - [246] = {.lex_state = 637}, - [247] = {.lex_state = 637}, - [248] = {.lex_state = 637}, - [249] = {.lex_state = 637}, - [250] = {.lex_state = 637}, - [251] = {.lex_state = 637}, - [252] = {.lex_state = 637}, - [253] = {.lex_state = 6}, - [254] = {.lex_state = 637}, - [255] = {.lex_state = 637}, - [256] = {.lex_state = 637}, - [257] = {.lex_state = 637}, - [258] = {.lex_state = 637}, - [259] = {.lex_state = 637}, - [260] = {.lex_state = 637}, - [261] = {.lex_state = 6}, - [262] = {.lex_state = 6}, - [263] = {.lex_state = 637}, - [264] = {.lex_state = 637}, - [265] = {.lex_state = 637}, - [266] = {.lex_state = 637}, - [267] = {.lex_state = 637}, - [268] = {.lex_state = 637}, + [202] = {.lex_state = 6}, + [203] = {.lex_state = 636}, + [204] = {.lex_state = 636}, + [205] = {.lex_state = 636}, + [206] = {.lex_state = 636}, + [207] = {.lex_state = 636}, + [208] = {.lex_state = 636}, + [209] = {.lex_state = 636}, + [210] = {.lex_state = 636}, + [211] = {.lex_state = 636}, + [212] = {.lex_state = 636}, + [213] = {.lex_state = 636}, + [214] = {.lex_state = 636}, + [215] = {.lex_state = 636}, + [216] = {.lex_state = 636}, + [217] = {.lex_state = 636}, + [218] = {.lex_state = 636}, + [219] = {.lex_state = 636}, + [220] = {.lex_state = 636}, + [221] = {.lex_state = 636}, + [222] = {.lex_state = 636}, + [223] = {.lex_state = 636}, + [224] = {.lex_state = 636}, + [225] = {.lex_state = 636}, + [226] = {.lex_state = 636}, + [227] = {.lex_state = 636}, + [228] = {.lex_state = 636}, + [229] = {.lex_state = 636}, + [230] = {.lex_state = 636}, + [231] = {.lex_state = 636}, + [232] = {.lex_state = 636}, + [233] = {.lex_state = 636}, + [234] = {.lex_state = 636}, + [235] = {.lex_state = 636}, + [236] = {.lex_state = 636}, + [237] = {.lex_state = 636}, + [238] = {.lex_state = 636}, + [239] = {.lex_state = 636}, + [240] = {.lex_state = 636}, + [241] = {.lex_state = 636}, + [242] = {.lex_state = 636}, + [243] = {.lex_state = 636}, + [244] = {.lex_state = 636}, + [245] = {.lex_state = 636}, + [246] = {.lex_state = 636}, + [247] = {.lex_state = 636}, + [248] = {.lex_state = 636}, + [249] = {.lex_state = 636}, + [250] = {.lex_state = 636}, + [251] = {.lex_state = 636}, + [252] = {.lex_state = 636}, + [253] = {.lex_state = 636}, + [254] = {.lex_state = 5}, + [255] = {.lex_state = 636}, + [256] = {.lex_state = 636}, + [257] = {.lex_state = 636}, + [258] = {.lex_state = 636}, + [259] = {.lex_state = 636}, + [260] = {.lex_state = 636}, + [261] = {.lex_state = 636}, + [262] = {.lex_state = 636}, + [263] = {.lex_state = 6}, + [264] = {.lex_state = 636}, + [265] = {.lex_state = 6}, + [266] = {.lex_state = 6}, + [267] = {.lex_state = 6}, + [268] = {.lex_state = 6}, [269] = {.lex_state = 6}, - [270] = {.lex_state = 637}, - [271] = {.lex_state = 637}, - [272] = {.lex_state = 637}, - [273] = {.lex_state = 637}, - [274] = {.lex_state = 637}, - [275] = {.lex_state = 637}, - [276] = {.lex_state = 637}, - [277] = {.lex_state = 6}, - [278] = {.lex_state = 637}, - [279] = {.lex_state = 637}, - [280] = {.lex_state = 637}, - [281] = {.lex_state = 637}, - [282] = {.lex_state = 6}, - [283] = {.lex_state = 637}, - [284] = {.lex_state = 637}, - [285] = {.lex_state = 6}, - [286] = {.lex_state = 637}, - [287] = {.lex_state = 637}, - [288] = {.lex_state = 0}, - [289] = {.lex_state = 11}, - [290] = {.lex_state = 637}, - [291] = {.lex_state = 637}, - [292] = {.lex_state = 1}, - [293] = {.lex_state = 637}, - [294] = {.lex_state = 637}, - [295] = {.lex_state = 637}, - [296] = {.lex_state = 637}, - [297] = {.lex_state = 637}, - [298] = {.lex_state = 637}, - [299] = {.lex_state = 637}, - [300] = {.lex_state = 637}, - [301] = {.lex_state = 637}, - [302] = {.lex_state = 637}, - [303] = {.lex_state = 637}, - [304] = {.lex_state = 637}, - [305] = {.lex_state = 637}, - [306] = {.lex_state = 5}, - [307] = {.lex_state = 637}, - [308] = {.lex_state = 637}, - [309] = {.lex_state = 637}, - [310] = {.lex_state = 637}, - [311] = {.lex_state = 637}, - [312] = {.lex_state = 637}, - [313] = {.lex_state = 637}, - [314] = {.lex_state = 637}, - [315] = {.lex_state = 637}, - [316] = {.lex_state = 637}, - [317] = {.lex_state = 637}, - [318] = {.lex_state = 637}, - [319] = {.lex_state = 637}, - [320] = {.lex_state = 637}, - [321] = {.lex_state = 637}, - [322] = {.lex_state = 637}, - [323] = {.lex_state = 637}, - [324] = {.lex_state = 637}, - [325] = {.lex_state = 637}, - [326] = {.lex_state = 637}, - [327] = {.lex_state = 637}, - [328] = {.lex_state = 637}, - [329] = {.lex_state = 637}, - [330] = {.lex_state = 637}, - [331] = {.lex_state = 637}, - [332] = {.lex_state = 637}, - [333] = {.lex_state = 637}, - [334] = {.lex_state = 637}, - [335] = {.lex_state = 6}, - [336] = {.lex_state = 637}, - [337] = {.lex_state = 637}, - [338] = {.lex_state = 637}, - [339] = {.lex_state = 637}, - [340] = {.lex_state = 637}, - [341] = {.lex_state = 637}, - [342] = {.lex_state = 637}, - [343] = {.lex_state = 637}, - [344] = {.lex_state = 637}, - [345] = {.lex_state = 637}, - [346] = {.lex_state = 637}, - [347] = {.lex_state = 637}, - [348] = {.lex_state = 637}, - [349] = {.lex_state = 637}, - [350] = {.lex_state = 637}, - [351] = {.lex_state = 637}, - [352] = {.lex_state = 637}, - [353] = {.lex_state = 637}, - [354] = {.lex_state = 637}, - [355] = {.lex_state = 637}, - [356] = {.lex_state = 637}, - [357] = {.lex_state = 637}, - [358] = {.lex_state = 637}, - [359] = {.lex_state = 637}, - [360] = {.lex_state = 637}, - [361] = {.lex_state = 637}, - [362] = {.lex_state = 637}, - [363] = {.lex_state = 0}, - [364] = {.lex_state = 6}, - [365] = {.lex_state = 16}, - [366] = {.lex_state = 11}, + [270] = {.lex_state = 636}, + [271] = {.lex_state = 6}, + [272] = {.lex_state = 636}, + [273] = {.lex_state = 15}, + [274] = {.lex_state = 5}, + [275] = {.lex_state = 5}, + [276] = {.lex_state = 636}, + [277] = {.lex_state = 5}, + [278] = {.lex_state = 636}, + [279] = {.lex_state = 636}, + [280] = {.lex_state = 636}, + [281] = {.lex_state = 636}, + [282] = {.lex_state = 636}, + [283] = {.lex_state = 636}, + [284] = {.lex_state = 636}, + [285] = {.lex_state = 636}, + [286] = {.lex_state = 636}, + [287] = {.lex_state = 636}, + [288] = {.lex_state = 636}, + [289] = {.lex_state = 636}, + [290] = {.lex_state = 636}, + [291] = {.lex_state = 636}, + [292] = {.lex_state = 636}, + [293] = {.lex_state = 636}, + [294] = {.lex_state = 636}, + [295] = {.lex_state = 636}, + [296] = {.lex_state = 636}, + [297] = {.lex_state = 636}, + [298] = {.lex_state = 636}, + [299] = {.lex_state = 636}, + [300] = {.lex_state = 636}, + [301] = {.lex_state = 636}, + [302] = {.lex_state = 636}, + [303] = {.lex_state = 636}, + [304] = {.lex_state = 636}, + [305] = {.lex_state = 636}, + [306] = {.lex_state = 636}, + [307] = {.lex_state = 636}, + [308] = {.lex_state = 636}, + [309] = {.lex_state = 636}, + [310] = {.lex_state = 636}, + [311] = {.lex_state = 636}, + [312] = {.lex_state = 636}, + [313] = {.lex_state = 636}, + [314] = {.lex_state = 636}, + [315] = {.lex_state = 636}, + [316] = {.lex_state = 636}, + [317] = {.lex_state = 636}, + [318] = {.lex_state = 636}, + [319] = {.lex_state = 636}, + [320] = {.lex_state = 636}, + [321] = {.lex_state = 636}, + [322] = {.lex_state = 636}, + [323] = {.lex_state = 636}, + [324] = {.lex_state = 636}, + [325] = {.lex_state = 636}, + [326] = {.lex_state = 636}, + [327] = {.lex_state = 636}, + [328] = {.lex_state = 636}, + [329] = {.lex_state = 636}, + [330] = {.lex_state = 636}, + [331] = {.lex_state = 636}, + [332] = {.lex_state = 636}, + [333] = {.lex_state = 636}, + [334] = {.lex_state = 636}, + [335] = {.lex_state = 636}, + [336] = {.lex_state = 636}, + [337] = {.lex_state = 636}, + [338] = {.lex_state = 636}, + [339] = {.lex_state = 636}, + [340] = {.lex_state = 636}, + [341] = {.lex_state = 636}, + [342] = {.lex_state = 636}, + [343] = {.lex_state = 636}, + [344] = {.lex_state = 636}, + [345] = {.lex_state = 0}, + [346] = {.lex_state = 636}, + [347] = {.lex_state = 636}, + [348] = {.lex_state = 636}, + [349] = {.lex_state = 6}, + [350] = {.lex_state = 636}, + [351] = {.lex_state = 11}, + [352] = {.lex_state = 636}, + [353] = {.lex_state = 16}, + [354] = {.lex_state = 5}, + [355] = {.lex_state = 636}, + [356] = {.lex_state = 1}, + [357] = {.lex_state = 6}, + [358] = {.lex_state = 6}, + [359] = {.lex_state = 6}, + [360] = {.lex_state = 636}, + [361] = {.lex_state = 6}, + [362] = {.lex_state = 0}, + [363] = {.lex_state = 6}, + [364] = {.lex_state = 11}, + [365] = {.lex_state = 5}, + [366] = {.lex_state = 636}, [367] = {.lex_state = 6}, - [368] = {.lex_state = 6}, - [369] = {.lex_state = 6}, - [370] = {.lex_state = 11}, - [371] = {.lex_state = 6}, - [372] = {.lex_state = 5}, - [373] = {.lex_state = 6}, - [374] = {.lex_state = 0}, - [375] = {.lex_state = 6}, - [376] = {.lex_state = 5}, + [368] = {.lex_state = 0}, + [369] = {.lex_state = 11}, + [370] = {.lex_state = 636}, + [371] = {.lex_state = 5}, + [372] = {.lex_state = 636}, + [373] = {.lex_state = 636}, + [374] = {.lex_state = 636}, + [375] = {.lex_state = 636}, + [376] = {.lex_state = 6}, [377] = {.lex_state = 5}, - [378] = {.lex_state = 637}, - [379] = {.lex_state = 0}, - [380] = {.lex_state = 1}, - [381] = {.lex_state = 1}, - [382] = {.lex_state = 0}, - [383] = {.lex_state = 5}, + [378] = {.lex_state = 636}, + [379] = {.lex_state = 636}, + [380] = {.lex_state = 636}, + [381] = {.lex_state = 0}, + [382] = {.lex_state = 6}, + [383] = {.lex_state = 6}, [384] = {.lex_state = 6}, - [385] = {.lex_state = 0}, + [385] = {.lex_state = 6}, [386] = {.lex_state = 6}, [387] = {.lex_state = 6}, - [388] = {.lex_state = 6}, - [389] = {.lex_state = 6}, - [390] = {.lex_state = 1}, - [391] = {.lex_state = 102}, - [392] = {.lex_state = 0}, - [393] = {.lex_state = 1}, + [388] = {.lex_state = 0}, + [389] = {.lex_state = 0}, + [390] = {.lex_state = 0}, + [391] = {.lex_state = 0}, + [392] = {.lex_state = 102}, + [393] = {.lex_state = 102}, [394] = {.lex_state = 1}, [395] = {.lex_state = 1}, - [396] = {.lex_state = 6}, + [396] = {.lex_state = 1}, [397] = {.lex_state = 6}, [398] = {.lex_state = 6}, [399] = {.lex_state = 6}, - [400] = {.lex_state = 102}, - [401] = {.lex_state = 6}, - [402] = {.lex_state = 6}, - [403] = {.lex_state = 0}, - [404] = {.lex_state = 0}, - [405] = {.lex_state = 0}, + [400] = {.lex_state = 6}, + [401] = {.lex_state = 1}, + [402] = {.lex_state = 1}, + [403] = {.lex_state = 6}, + [404] = {.lex_state = 1}, + [405] = {.lex_state = 5}, [406] = {.lex_state = 0}, - [407] = {.lex_state = 6}, - [408] = {.lex_state = 6}, + [407] = {.lex_state = 0}, + [408] = {.lex_state = 0}, [409] = {.lex_state = 0}, [410] = {.lex_state = 0}, - [411] = {.lex_state = 0}, + [411] = {.lex_state = 6}, [412] = {.lex_state = 0}, - [413] = {.lex_state = 6}, - [414] = {.lex_state = 0}, + [413] = {.lex_state = 0}, + [414] = {.lex_state = 6}, [415] = {.lex_state = 0}, [416] = {.lex_state = 0}, [417] = {.lex_state = 6}, - [418] = {.lex_state = 0}, + [418] = {.lex_state = 17}, [419] = {.lex_state = 0}, [420] = {.lex_state = 0}, - [421] = {.lex_state = 6}, - [422] = {.lex_state = 6}, - [423] = {.lex_state = 0}, - [424] = {.lex_state = 0}, + [421] = {.lex_state = 0}, + [422] = {.lex_state = 0}, + [423] = {.lex_state = 6}, + [424] = {.lex_state = 6}, [425] = {.lex_state = 0}, - [426] = {.lex_state = 0}, + [426] = {.lex_state = 6}, [427] = {.lex_state = 0}, - [428] = {.lex_state = 17}, - [429] = {.lex_state = 0}, + [428] = {.lex_state = 0}, + [429] = {.lex_state = 0, .external_lex_state = 2}, [430] = {.lex_state = 0}, [431] = {.lex_state = 0}, - [432] = {.lex_state = 6}, - [433] = {.lex_state = 0}, - [434] = {.lex_state = 6}, - [435] = {.lex_state = 17}, - [436] = {.lex_state = 0}, + [432] = {.lex_state = 0, .external_lex_state = 2}, + [433] = {.lex_state = 6}, + [434] = {.lex_state = 0}, + [435] = {.lex_state = 6}, + [436] = {.lex_state = 17}, [437] = {.lex_state = 0}, [438] = {.lex_state = 0}, [439] = {.lex_state = 0}, - [440] = {.lex_state = 0, .external_lex_state = 2}, + [440] = {.lex_state = 0}, [441] = {.lex_state = 0}, [442] = {.lex_state = 0}, [443] = {.lex_state = 0}, [444] = {.lex_state = 0}, [445] = {.lex_state = 0}, [446] = {.lex_state = 0}, - [447] = {.lex_state = 0}, + [447] = {.lex_state = 6}, [448] = {.lex_state = 0}, - [449] = {.lex_state = 6}, + [449] = {.lex_state = 0}, [450] = {.lex_state = 0}, - [451] = {.lex_state = 0}, - [452] = {.lex_state = 0}, - [453] = {.lex_state = 0}, + [451] = {.lex_state = 17}, + [452] = {.lex_state = 0, .external_lex_state = 3}, + [453] = {.lex_state = 1}, [454] = {.lex_state = 0}, - [455] = {.lex_state = 0}, - [456] = {.lex_state = 0}, - [457] = {.lex_state = 670}, + [455] = {.lex_state = 17}, + [456] = {.lex_state = 6}, + [457] = {.lex_state = 627}, [458] = {.lex_state = 0}, - [459] = {.lex_state = 101}, - [460] = {.lex_state = 6}, - [461] = {.lex_state = 0}, + [459] = {.lex_state = 6}, + [460] = {.lex_state = 0}, + [461] = {.lex_state = 0, .external_lex_state = 4}, [462] = {.lex_state = 0}, - [463] = {.lex_state = 0, .external_lex_state = 3}, + [463] = {.lex_state = 0}, [464] = {.lex_state = 0}, - [465] = {.lex_state = 6}, + [465] = {.lex_state = 0}, [466] = {.lex_state = 0}, [467] = {.lex_state = 0}, [468] = {.lex_state = 0}, - [469] = {.lex_state = 6}, + [469] = {.lex_state = 672}, [470] = {.lex_state = 0}, [471] = {.lex_state = 0}, [472] = {.lex_state = 0}, - [473] = {.lex_state = 0}, + [473] = {.lex_state = 6}, [474] = {.lex_state = 0}, - [475] = {.lex_state = 0}, + [475] = {.lex_state = 0, .external_lex_state = 5}, [476] = {.lex_state = 0}, [477] = {.lex_state = 0}, [478] = {.lex_state = 0}, [479] = {.lex_state = 0}, - [480] = {.lex_state = 0}, + [480] = {.lex_state = 627}, [481] = {.lex_state = 0}, [482] = {.lex_state = 0}, [483] = {.lex_state = 0}, [484] = {.lex_state = 0}, - [485] = {.lex_state = 17}, + [485] = {.lex_state = 0}, [486] = {.lex_state = 0}, - [487] = {.lex_state = 627}, + [487] = {.lex_state = 0}, [488] = {.lex_state = 0}, - [489] = {.lex_state = 0, .external_lex_state = 2}, - [490] = {.lex_state = 0}, - [491] = {.lex_state = 0, .external_lex_state = 4}, - [492] = {.lex_state = 0}, + [489] = {.lex_state = 0}, + [490] = {.lex_state = 1}, + [491] = {.lex_state = 0, .external_lex_state = 6}, + [492] = {.lex_state = 627}, [493] = {.lex_state = 0}, [494] = {.lex_state = 0}, [495] = {.lex_state = 0}, @@ -5966,17 +5979,17 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [500] = {.lex_state = 0}, [501] = {.lex_state = 0}, [502] = {.lex_state = 0}, - [503] = {.lex_state = 0, .external_lex_state = 5}, + [503] = {.lex_state = 0}, [504] = {.lex_state = 0}, - [505] = {.lex_state = 17}, + [505] = {.lex_state = 0}, [506] = {.lex_state = 0}, [507] = {.lex_state = 0}, - [508] = {.lex_state = 101}, + [508] = {.lex_state = 6}, [509] = {.lex_state = 0}, - [510] = {.lex_state = 0}, + [510] = {.lex_state = 17}, [511] = {.lex_state = 0}, [512] = {.lex_state = 0}, - [513] = {.lex_state = 1}, + [513] = {.lex_state = 0, .external_lex_state = 4}, [514] = {.lex_state = 0}, [515] = {.lex_state = 0}, [516] = {.lex_state = 0}, @@ -6023,103 +6036,103 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [557] = {.lex_state = 0}, [558] = {.lex_state = 0}, [559] = {.lex_state = 0}, - [560] = {.lex_state = 627}, + [560] = {.lex_state = 0}, [561] = {.lex_state = 0}, - [562] = {.lex_state = 627}, + [562] = {.lex_state = 0}, [563] = {.lex_state = 0}, [564] = {.lex_state = 0}, [565] = {.lex_state = 0}, - [566] = {.lex_state = 0}, - [567] = {.lex_state = 0}, - [568] = {.lex_state = 670}, + [566] = {.lex_state = 627}, + [567] = {.lex_state = 6}, + [568] = {.lex_state = 627}, [569] = {.lex_state = 0}, [570] = {.lex_state = 0}, [571] = {.lex_state = 0}, [572] = {.lex_state = 0}, [573] = {.lex_state = 0}, - [574] = {.lex_state = 0}, - [575] = {.lex_state = 0, .external_lex_state = 3}, + [574] = {.lex_state = 672}, + [575] = {.lex_state = 0}, [576] = {.lex_state = 0}, - [577] = {.lex_state = 6}, + [577] = {.lex_state = 0}, [578] = {.lex_state = 0}, [579] = {.lex_state = 0}, [580] = {.lex_state = 0}, - [581] = {.lex_state = 6}, - [582] = {.lex_state = 6}, - [583] = {.lex_state = 0}, - [584] = {.lex_state = 6}, - [585] = {.lex_state = 627}, + [581] = {.lex_state = 0}, + [582] = {.lex_state = 0}, + [583] = {.lex_state = 6}, + [584] = {.lex_state = 1}, + [585] = {.lex_state = 0}, [586] = {.lex_state = 0}, [587] = {.lex_state = 6}, - [588] = {.lex_state = 0}, - [589] = {.lex_state = 0, .external_lex_state = 6}, + [588] = {.lex_state = 6}, + [589] = {.lex_state = 0}, [590] = {.lex_state = 6}, - [591] = {.lex_state = 101}, + [591] = {.lex_state = 627}, [592] = {.lex_state = 0}, - [593] = {.lex_state = 0}, - [594] = {.lex_state = 6}, - [595] = {.lex_state = 6}, + [593] = {.lex_state = 6}, + [594] = {.lex_state = 101}, + [595] = {.lex_state = 1}, [596] = {.lex_state = 0}, - [597] = {.lex_state = 0, .external_lex_state = 2}, + [597] = {.lex_state = 0}, [598] = {.lex_state = 0}, - [599] = {.lex_state = 627}, - [600] = {.lex_state = 0}, - [601] = {.lex_state = 101}, - [602] = {.lex_state = 0, .external_lex_state = 3}, - [603] = {.lex_state = 6}, + [599] = {.lex_state = 0}, + [600] = {.lex_state = 6}, + [601] = {.lex_state = 0, .external_lex_state = 5}, + [602] = {.lex_state = 0}, + [603] = {.lex_state = 0, .external_lex_state = 7}, [604] = {.lex_state = 0}, - [605] = {.lex_state = 0, .external_lex_state = 2}, - [606] = {.lex_state = 0, .external_lex_state = 7}, - [607] = {.lex_state = 0}, - [608] = {.lex_state = 0, .external_lex_state = 3}, - [609] = {.lex_state = 0, .external_lex_state = 6}, - [610] = {.lex_state = 1}, + [605] = {.lex_state = 0}, + [606] = {.lex_state = 0}, + [607] = {.lex_state = 101}, + [608] = {.lex_state = 0, .external_lex_state = 4}, + [609] = {.lex_state = 6}, + [610] = {.lex_state = 0, .external_lex_state = 5}, [611] = {.lex_state = 0}, - [612] = {.lex_state = 0}, - [613] = {.lex_state = 0, .external_lex_state = 3}, + [612] = {.lex_state = 0, .external_lex_state = 7}, + [613] = {.lex_state = 0}, [614] = {.lex_state = 0}, - [615] = {.lex_state = 1}, - [616] = {.lex_state = 0}, + [615] = {.lex_state = 0, .external_lex_state = 4}, + [616] = {.lex_state = 0, .external_lex_state = 5}, [617] = {.lex_state = 0}, [618] = {.lex_state = 0}, - [619] = {.lex_state = 1}, - [620] = {.lex_state = 0}, - [621] = {.lex_state = 1}, - [622] = {.lex_state = 0}, + [619] = {.lex_state = 0}, + [620] = {.lex_state = 0, .external_lex_state = 4}, + [621] = {.lex_state = 0}, + [622] = {.lex_state = 1}, [623] = {.lex_state = 0}, - [624] = {.lex_state = 0}, - [625] = {.lex_state = 1}, - [626] = {.lex_state = 0}, + [624] = {.lex_state = 0, .external_lex_state = 8}, + [625] = {.lex_state = 0}, + [626] = {.lex_state = 1}, [627] = {.lex_state = 0}, - [628] = {.lex_state = 0}, + [628] = {.lex_state = 1}, [629] = {.lex_state = 0}, [630] = {.lex_state = 0}, - [631] = {.lex_state = 6}, - [632] = {.lex_state = 0}, + [631] = {.lex_state = 0}, + [632] = {.lex_state = 1}, [633] = {.lex_state = 0}, - [634] = {.lex_state = 1}, + [634] = {.lex_state = 0}, [635] = {.lex_state = 0}, [636] = {.lex_state = 0}, [637] = {.lex_state = 0}, - [638] = {.lex_state = 17}, + [638] = {.lex_state = 0}, [639] = {.lex_state = 0}, - [640] = {.lex_state = 0}, - [641] = {.lex_state = 0}, - [642] = {.lex_state = 627}, + [640] = {.lex_state = 6}, + [641] = {.lex_state = 1}, + [642] = {.lex_state = 0}, [643] = {.lex_state = 0}, - [644] = {.lex_state = 0}, - [645] = {.lex_state = 0}, + [644] = {.lex_state = 1}, + [645] = {.lex_state = 0, .external_lex_state = 7}, [646] = {.lex_state = 0}, [647] = {.lex_state = 0}, [648] = {.lex_state = 0}, [649] = {.lex_state = 0}, [650] = {.lex_state = 0}, [651] = {.lex_state = 0}, - [652] = {.lex_state = 0, .external_lex_state = 3}, + [652] = {.lex_state = 0}, [653] = {.lex_state = 0}, [654] = {.lex_state = 0}, [655] = {.lex_state = 0}, - [656] = {.lex_state = 0}, + [656] = {.lex_state = 0, .external_lex_state = 7}, [657] = {.lex_state = 0}, [658] = {.lex_state = 0}, [659] = {.lex_state = 0}, @@ -6140,7 +6153,7 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [674] = {.lex_state = 0}, [675] = {.lex_state = 0}, [676] = {.lex_state = 0}, - [677] = {.lex_state = 6}, + [677] = {.lex_state = 0}, [678] = {.lex_state = 0}, [679] = {.lex_state = 0}, [680] = {.lex_state = 0}, @@ -6148,8 +6161,8 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [682] = {.lex_state = 0}, [683] = {.lex_state = 0}, [684] = {.lex_state = 0}, - [685] = {.lex_state = 1}, - [686] = {.lex_state = 6}, + [685] = {.lex_state = 0}, + [686] = {.lex_state = 0}, [687] = {.lex_state = 0}, [688] = {.lex_state = 0}, [689] = {.lex_state = 0}, @@ -6157,32 +6170,40 @@ static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [691] = {.lex_state = 0}, [692] = {.lex_state = 0}, [693] = {.lex_state = 0}, - [694] = {.lex_state = 0}, + [694] = {.lex_state = 6}, [695] = {.lex_state = 0}, [696] = {.lex_state = 0}, - [697] = {.lex_state = 0}, + [697] = {.lex_state = 0, .external_lex_state = 4}, [698] = {.lex_state = 0}, [699] = {.lex_state = 0}, [700] = {.lex_state = 0}, [701] = {.lex_state = 0}, [702] = {.lex_state = 0}, - [703] = {.lex_state = 1}, + [703] = {.lex_state = 0}, [704] = {.lex_state = 0}, [705] = {.lex_state = 0}, [706] = {.lex_state = 0}, - [707] = {.lex_state = 1}, - [708] = {.lex_state = 801}, + [707] = {.lex_state = 0}, + [708] = {.lex_state = 0}, [709] = {.lex_state = 0}, - [710] = {.lex_state = 801}, + [710] = {.lex_state = 0}, [711] = {.lex_state = 0}, - [712] = {.lex_state = 0, .external_lex_state = 5}, - [713] = {.lex_state = 0, .external_lex_state = 7}, + [712] = {.lex_state = 0}, + [713] = {.lex_state = 101}, [714] = {.lex_state = 0}, [715] = {.lex_state = 0}, [716] = {.lex_state = 0}, - [717] = {.lex_state = 6}, - [718] = {.lex_state = 0, .external_lex_state = 4}, + [717] = {.lex_state = 0}, + [718] = {.lex_state = 0}, [719] = {.lex_state = 0}, + [720] = {.lex_state = 0}, + [721] = {.lex_state = 0, .external_lex_state = 8}, + [722] = {.lex_state = 0, .external_lex_state = 6}, + [723] = {.lex_state = 0, .external_lex_state = 3}, + [724] = {.lex_state = 6}, + [725] = {.lex_state = 0}, + [726] = {.lex_state = 6}, + [727] = {.lex_state = 101}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -6263,6 +6284,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(1), [anon_sym_truncatewords_html_COLON] = ACTIONS(1), [anon_sym_unordered_list] = ACTIONS(1), + [anon_sym_upper] = ACTIONS(1), [anon_sym_wordcount] = ACTIONS(1), [anon_sym_wordwrap_COLON] = ACTIONS(1), [anon_sym_yesno_COLON] = ACTIONS(1), @@ -6325,47 +6347,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_push_block] = ACTIONS(1), [sym_push_partial] = ACTIONS(1), [sym_push_verbatim] = ACTIONS(1), + [sym_verbatim_content] = ACTIONS(1), [sym_matcher_error] = ACTIONS(1), }, [STATE(1)] = { - [sym_template] = STATE(635), - [sym_template_tag] = STATE(49), - [sym_template_variable] = STATE(217), - [sym_template_comment] = STATE(217), - [sym_template_block_groups] = STATE(217), - [sym_autoescape_group] = STATE(205), - [sym_block_group] = STATE(205), - [sym_csrf_token] = STATE(205), - [sym_cycle] = STATE(205), - [sym_debug] = STATE(205), - [sym_extends] = STATE(205), - [sym_filter_group] = STATE(205), - [sym_firstof] = STATE(205), - [sym_for_group] = STATE(205), - [sym_if_group] = STATE(205), - [sym_ifchanged_group] = STATE(205), - [sym_include] = STATE(205), - [sym_lorem] = STATE(205), - [sym_now] = STATE(205), - [sym_partial] = STATE(205), - [sym_partialdef_group] = STATE(205), - [sym_query_string] = STATE(205), - [sym_regroup] = STATE(205), - [sym_reset_cycle] = STATE(205), - [sym_spaceless_group] = STATE(205), - [sym_template_tag_block] = STATE(205), - [sym_url_block] = STATE(205), - [sym_verbatim_group] = STATE(205), - [sym_with_group] = STATE(205), - [aux_sym_template_repeat1] = STATE(49), + [sym_template] = STATE(478), + [sym_template_tag] = STATE(38), + [sym_template_variable] = STATE(278), + [sym_template_comment] = STATE(278), + [sym_template_block_groups] = STATE(278), + [sym_autoescape_group] = STATE(256), + [sym_block_group] = STATE(256), + [sym_csrf_token] = STATE(256), + [sym_cycle] = STATE(256), + [sym_debug] = STATE(256), + [sym_extends] = STATE(256), + [sym_filter_group] = STATE(256), + [sym_firstof] = STATE(256), + [sym_for_group] = STATE(256), + [sym_if_group] = STATE(256), + [sym_ifchanged_group] = STATE(256), + [sym_include] = STATE(256), + [sym_lorem] = STATE(256), + [sym_now] = STATE(256), + [sym_partial] = STATE(256), + [sym_partialdef_group] = STATE(256), + [sym_query_string] = STATE(256), + [sym_regroup] = STATE(256), + [sym_reset_cycle] = STATE(256), + [sym_spaceless_group] = STATE(256), + [sym_template_tag_block] = STATE(256), + [sym_url_block] = STATE(256), + [sym_verbatim_group] = STATE(256), + [sym_with_group] = STATE(256), + [aux_sym_template_repeat1] = STATE(38), [sym_content] = ACTIONS(3), [anon_sym_LBRACE_LBRACE] = ACTIONS(5), [anon_sym_LBRACE_POUND] = ACTIONS(7), [anon_sym_LBRACE_PERCENT] = ACTIONS(9), }, [STATE(2)] = { - [sym_filter_expression] = STATE(681), - [sym_filter] = STATE(374), + [sym_filter_expression] = STATE(483), + [sym_filter] = STATE(362), [anon_sym_add_COLON] = ACTIONS(11), [anon_sym_addslashes] = ACTIONS(13), [anon_sym_capfirst] = ACTIONS(13), @@ -6423,6 +6446,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(11), [anon_sym_truncatewords_html_COLON] = ACTIONS(11), [anon_sym_unordered_list] = ACTIONS(13), + [anon_sym_upper] = ACTIONS(13), [anon_sym_urlencode_COLON] = ACTIONS(11), [anon_sym_urlencode] = ACTIONS(15), [anon_sym_urlize] = ACTIONS(15), @@ -6433,8 +6457,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(15), }, [STATE(3)] = { - [sym_filter_expression] = STATE(558), - [sym_filter] = STATE(374), + [sym_filter_expression] = STATE(689), + [sym_filter] = STATE(362), [anon_sym_add_COLON] = ACTIONS(11), [anon_sym_addslashes] = ACTIONS(13), [anon_sym_capfirst] = ACTIONS(13), @@ -6492,6 +6516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(11), [anon_sym_truncatewords_html_COLON] = ACTIONS(11), [anon_sym_unordered_list] = ACTIONS(13), + [anon_sym_upper] = ACTIONS(13), [anon_sym_urlencode_COLON] = ACTIONS(11), [anon_sym_urlencode] = ACTIONS(15), [anon_sym_urlize] = ACTIONS(15), @@ -6502,8 +6527,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(15), }, [STATE(4)] = { - [sym_filter_expression] = STATE(173), - [sym_filter] = STATE(374), + [sym_filter_expression] = STATE(172), + [sym_filter] = STATE(362), [anon_sym_add_COLON] = ACTIONS(11), [anon_sym_addslashes] = ACTIONS(13), [anon_sym_capfirst] = ACTIONS(13), @@ -6561,6 +6586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(11), [anon_sym_truncatewords_html_COLON] = ACTIONS(11), [anon_sym_unordered_list] = ACTIONS(13), + [anon_sym_upper] = ACTIONS(13), [anon_sym_urlencode_COLON] = ACTIONS(11), [anon_sym_urlencode] = ACTIONS(15), [anon_sym_urlize] = ACTIONS(15), @@ -6571,7 +6597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(15), }, [STATE(5)] = { - [sym_filter_expression] = STATE(173), + [sym_filter_expression] = STATE(172), [sym_filter] = STATE(158), [anon_sym_add_COLON] = ACTIONS(17), [anon_sym_addslashes] = ACTIONS(13), @@ -6630,6 +6656,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(17), [anon_sym_truncatewords_html_COLON] = ACTIONS(17), [anon_sym_unordered_list] = ACTIONS(13), + [anon_sym_upper] = ACTIONS(13), [anon_sym_urlencode_COLON] = ACTIONS(17), [anon_sym_urlencode] = ACTIONS(15), [anon_sym_urlize] = ACTIONS(15), @@ -6640,8 +6667,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(15), }, [STATE(6)] = { - [sym_filter_expression] = STATE(364), - [sym_filter] = STATE(373), + [sym_filter_expression] = STATE(349), + [sym_filter] = STATE(367), [anon_sym_add_COLON] = ACTIONS(19), [anon_sym_addslashes] = ACTIONS(21), [anon_sym_capfirst] = ACTIONS(21), @@ -6699,6 +6726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(19), [anon_sym_truncatewords_html_COLON] = ACTIONS(19), [anon_sym_unordered_list] = ACTIONS(21), + [anon_sym_upper] = ACTIONS(21), [anon_sym_urlencode_COLON] = ACTIONS(19), [anon_sym_urlencode] = ACTIONS(23), [anon_sym_urlize] = ACTIONS(23), @@ -6710,7 +6738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [STATE(7)] = { [sym_filter_expression] = STATE(116), - [sym_filter] = STATE(105), + [sym_filter] = STATE(106), [anon_sym_add_COLON] = ACTIONS(25), [anon_sym_addslashes] = ACTIONS(27), [anon_sym_capfirst] = ACTIONS(27), @@ -6768,6 +6796,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(25), [anon_sym_truncatewords_html_COLON] = ACTIONS(25), [anon_sym_unordered_list] = ACTIONS(27), + [anon_sym_upper] = ACTIONS(27), [anon_sym_urlencode_COLON] = ACTIONS(25), [anon_sym_urlencode] = ACTIONS(29), [anon_sym_urlize] = ACTIONS(29), @@ -6778,8 +6807,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(29), }, [STATE(8)] = { - [sym_filter_expression] = STATE(210), - [sym_filter] = STATE(223), + [sym_filter_expression] = STATE(254), + [sym_filter] = STATE(277), [anon_sym_add_COLON] = ACTIONS(31), [anon_sym_addslashes] = ACTIONS(33), [anon_sym_capfirst] = ACTIONS(33), @@ -6837,6 +6866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(31), [anon_sym_truncatewords_html_COLON] = ACTIONS(31), [anon_sym_unordered_list] = ACTIONS(33), + [anon_sym_upper] = ACTIONS(33), [anon_sym_urlencode_COLON] = ACTIONS(31), [anon_sym_urlencode] = ACTIONS(35), [anon_sym_urlize] = ACTIONS(35), @@ -6847,8 +6877,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(35), }, [STATE(9)] = { - [sym_filter_expression] = STATE(210), - [sym_filter] = STATE(160), + [sym_filter_expression] = STATE(254), + [sym_filter] = STATE(163), [anon_sym_add_COLON] = ACTIONS(37), [anon_sym_addslashes] = ACTIONS(33), [anon_sym_capfirst] = ACTIONS(33), @@ -6906,6 +6936,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(37), [anon_sym_truncatewords_html_COLON] = ACTIONS(37), [anon_sym_unordered_list] = ACTIONS(33), + [anon_sym_upper] = ACTIONS(33), [anon_sym_urlencode_COLON] = ACTIONS(37), [anon_sym_urlencode] = ACTIONS(35), [anon_sym_urlize] = ACTIONS(35), @@ -6916,8 +6947,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(35), }, [STATE(10)] = { - [sym_filter_expression] = STATE(364), - [sym_filter] = STATE(193), + [sym_filter_expression] = STATE(349), + [sym_filter] = STATE(192), [anon_sym_add_COLON] = ACTIONS(39), [anon_sym_addslashes] = ACTIONS(21), [anon_sym_capfirst] = ACTIONS(21), @@ -6975,6 +7006,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(39), [anon_sym_truncatewords_html_COLON] = ACTIONS(39), [anon_sym_unordered_list] = ACTIONS(21), + [anon_sym_upper] = ACTIONS(21), [anon_sym_urlencode_COLON] = ACTIONS(39), [anon_sym_urlencode] = ACTIONS(23), [anon_sym_urlize] = ACTIONS(23), @@ -6985,7 +7017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(23), }, [STATE(11)] = { - [sym_filter] = STATE(151), + [sym_filter] = STATE(153), [anon_sym_add_COLON] = ACTIONS(11), [anon_sym_addslashes] = ACTIONS(13), [anon_sym_capfirst] = ACTIONS(13), @@ -7043,6 +7075,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(11), [anon_sym_truncatewords_html_COLON] = ACTIONS(11), [anon_sym_unordered_list] = ACTIONS(13), + [anon_sym_upper] = ACTIONS(13), [anon_sym_urlencode_COLON] = ACTIONS(11), [anon_sym_urlencode] = ACTIONS(15), [anon_sym_urlize] = ACTIONS(15), @@ -7053,75 +7086,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(15), }, [STATE(12)] = { - [sym_filter] = STATE(151), - [anon_sym_add_COLON] = ACTIONS(17), - [anon_sym_addslashes] = ACTIONS(13), - [anon_sym_capfirst] = ACTIONS(13), - [anon_sym_center_COLON] = ACTIONS(17), - [anon_sym_cut_COLON] = ACTIONS(17), - [anon_sym_date_COLON] = ACTIONS(17), - [anon_sym_date] = ACTIONS(15), - [anon_sym_default_COLON] = ACTIONS(17), - [anon_sym_default_if_none_COLON] = ACTIONS(17), - [anon_sym_dictsort_COLON] = ACTIONS(17), - [anon_sym_dictsortreversed_COLON] = ACTIONS(17), - [anon_sym_divisibleby_COLON] = ACTIONS(17), - [anon_sym_escape] = ACTIONS(15), - [anon_sym_escapejs] = ACTIONS(13), - [anon_sym_filesizeformat] = ACTIONS(13), - [anon_sym_first] = ACTIONS(13), - [anon_sym_floatformat_COLON] = ACTIONS(17), - [anon_sym_floatformat] = ACTIONS(15), - [anon_sym_force_escape] = ACTIONS(13), - [anon_sym_get_digit_COLON] = ACTIONS(17), - [anon_sym_iriencode] = ACTIONS(13), - [anon_sym_join_COLON] = ACTIONS(17), - [anon_sym_json_script_COLON] = ACTIONS(17), - [anon_sym_json_script] = ACTIONS(15), - [anon_sym_last] = ACTIONS(13), - [anon_sym_length] = ACTIONS(15), - [anon_sym_length_is_COLON] = ACTIONS(17), - [anon_sym_linebreaks] = ACTIONS(15), - [anon_sym_linebreaksbr] = ACTIONS(13), - [anon_sym_linenumbers] = ACTIONS(13), - [anon_sym_ljust_COLON] = ACTIONS(17), - [anon_sym_lower] = ACTIONS(13), - [anon_sym_make_list] = ACTIONS(13), - [anon_sym_phone2numeric] = ACTIONS(13), - [anon_sym_pluralize_COLON] = ACTIONS(17), - [anon_sym_pluralize] = ACTIONS(15), - [anon_sym_pprint] = ACTIONS(13), - [anon_sym_random] = ACTIONS(13), - [anon_sym_rjust_COLON] = ACTIONS(17), - [anon_sym_safe] = ACTIONS(15), - [anon_sym_safeseq] = ACTIONS(13), - [anon_sym_slice_COLON] = ACTIONS(17), - [anon_sym_slugify] = ACTIONS(13), - [anon_sym_stringformat_COLON] = ACTIONS(17), - [anon_sym_striptags] = ACTIONS(13), - [anon_sym_time_COLON] = ACTIONS(17), - [anon_sym_time] = ACTIONS(15), - [anon_sym_timesince_COLON] = ACTIONS(17), - [anon_sym_timesince] = ACTIONS(15), - [anon_sym_timeuntil_COLON] = ACTIONS(17), - [anon_sym_timeuntil] = ACTIONS(15), - [anon_sym_title] = ACTIONS(13), - [anon_sym_truncatechars_COLON] = ACTIONS(17), - [anon_sym_truncatechars_html_COLON] = ACTIONS(17), - [anon_sym_truncatewords_COLON] = ACTIONS(17), - [anon_sym_truncatewords_html_COLON] = ACTIONS(17), - [anon_sym_unordered_list] = ACTIONS(13), - [anon_sym_urlencode_COLON] = ACTIONS(17), - [anon_sym_urlencode] = ACTIONS(15), - [anon_sym_urlize] = ACTIONS(15), - [anon_sym_urlizetrunc_COLON] = ACTIONS(17), - [anon_sym_wordcount] = ACTIONS(13), - [anon_sym_wordwrap_COLON] = ACTIONS(17), - [anon_sym_yesno_COLON] = ACTIONS(17), - [anon_sym_yesno] = ACTIONS(15), - }, - [STATE(13)] = { - [sym_filter] = STATE(202), + [sym_filter] = STATE(190), [anon_sym_add_COLON] = ACTIONS(37), [anon_sym_addslashes] = ACTIONS(33), [anon_sym_capfirst] = ACTIONS(33), @@ -7179,6 +7144,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(37), [anon_sym_truncatewords_html_COLON] = ACTIONS(37), [anon_sym_unordered_list] = ACTIONS(33), + [anon_sym_upper] = ACTIONS(33), [anon_sym_urlencode_COLON] = ACTIONS(37), [anon_sym_urlencode] = ACTIONS(35), [anon_sym_urlize] = ACTIONS(35), @@ -7188,8 +7154,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno_COLON] = ACTIONS(37), [anon_sym_yesno] = ACTIONS(35), }, + [STATE(13)] = { + [sym_filter] = STATE(153), + [anon_sym_add_COLON] = ACTIONS(17), + [anon_sym_addslashes] = ACTIONS(13), + [anon_sym_capfirst] = ACTIONS(13), + [anon_sym_center_COLON] = ACTIONS(17), + [anon_sym_cut_COLON] = ACTIONS(17), + [anon_sym_date_COLON] = ACTIONS(17), + [anon_sym_date] = ACTIONS(15), + [anon_sym_default_COLON] = ACTIONS(17), + [anon_sym_default_if_none_COLON] = ACTIONS(17), + [anon_sym_dictsort_COLON] = ACTIONS(17), + [anon_sym_dictsortreversed_COLON] = ACTIONS(17), + [anon_sym_divisibleby_COLON] = ACTIONS(17), + [anon_sym_escape] = ACTIONS(15), + [anon_sym_escapejs] = ACTIONS(13), + [anon_sym_filesizeformat] = ACTIONS(13), + [anon_sym_first] = ACTIONS(13), + [anon_sym_floatformat_COLON] = ACTIONS(17), + [anon_sym_floatformat] = ACTIONS(15), + [anon_sym_force_escape] = ACTIONS(13), + [anon_sym_get_digit_COLON] = ACTIONS(17), + [anon_sym_iriencode] = ACTIONS(13), + [anon_sym_join_COLON] = ACTIONS(17), + [anon_sym_json_script_COLON] = ACTIONS(17), + [anon_sym_json_script] = ACTIONS(15), + [anon_sym_last] = ACTIONS(13), + [anon_sym_length] = ACTIONS(15), + [anon_sym_length_is_COLON] = ACTIONS(17), + [anon_sym_linebreaks] = ACTIONS(15), + [anon_sym_linebreaksbr] = ACTIONS(13), + [anon_sym_linenumbers] = ACTIONS(13), + [anon_sym_ljust_COLON] = ACTIONS(17), + [anon_sym_lower] = ACTIONS(13), + [anon_sym_make_list] = ACTIONS(13), + [anon_sym_phone2numeric] = ACTIONS(13), + [anon_sym_pluralize_COLON] = ACTIONS(17), + [anon_sym_pluralize] = ACTIONS(15), + [anon_sym_pprint] = ACTIONS(13), + [anon_sym_random] = ACTIONS(13), + [anon_sym_rjust_COLON] = ACTIONS(17), + [anon_sym_safe] = ACTIONS(15), + [anon_sym_safeseq] = ACTIONS(13), + [anon_sym_slice_COLON] = ACTIONS(17), + [anon_sym_slugify] = ACTIONS(13), + [anon_sym_stringformat_COLON] = ACTIONS(17), + [anon_sym_striptags] = ACTIONS(13), + [anon_sym_time_COLON] = ACTIONS(17), + [anon_sym_time] = ACTIONS(15), + [anon_sym_timesince_COLON] = ACTIONS(17), + [anon_sym_timesince] = ACTIONS(15), + [anon_sym_timeuntil_COLON] = ACTIONS(17), + [anon_sym_timeuntil] = ACTIONS(15), + [anon_sym_title] = ACTIONS(13), + [anon_sym_truncatechars_COLON] = ACTIONS(17), + [anon_sym_truncatechars_html_COLON] = ACTIONS(17), + [anon_sym_truncatewords_COLON] = ACTIONS(17), + [anon_sym_truncatewords_html_COLON] = ACTIONS(17), + [anon_sym_unordered_list] = ACTIONS(13), + [anon_sym_upper] = ACTIONS(13), + [anon_sym_urlencode_COLON] = ACTIONS(17), + [anon_sym_urlencode] = ACTIONS(15), + [anon_sym_urlize] = ACTIONS(15), + [anon_sym_urlizetrunc_COLON] = ACTIONS(17), + [anon_sym_wordcount] = ACTIONS(13), + [anon_sym_wordwrap_COLON] = ACTIONS(17), + [anon_sym_yesno_COLON] = ACTIONS(17), + [anon_sym_yesno] = ACTIONS(15), + }, [STATE(14)] = { - [sym_filter] = STATE(112), + [sym_filter] = STATE(113), [anon_sym_add_COLON] = ACTIONS(25), [anon_sym_addslashes] = ACTIONS(27), [anon_sym_capfirst] = ACTIONS(27), @@ -7247,6 +7282,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(25), [anon_sym_truncatewords_html_COLON] = ACTIONS(25), [anon_sym_unordered_list] = ACTIONS(27), + [anon_sym_upper] = ACTIONS(27), [anon_sym_urlencode_COLON] = ACTIONS(25), [anon_sym_urlencode] = ACTIONS(29), [anon_sym_urlize] = ACTIONS(29), @@ -7257,7 +7293,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(29), }, [STATE(15)] = { - [sym_filter] = STATE(202), + [sym_filter] = STATE(190), [anon_sym_add_COLON] = ACTIONS(31), [anon_sym_addslashes] = ACTIONS(33), [anon_sym_capfirst] = ACTIONS(33), @@ -7315,6 +7351,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(31), [anon_sym_truncatewords_html_COLON] = ACTIONS(31), [anon_sym_unordered_list] = ACTIONS(33), + [anon_sym_upper] = ACTIONS(33), [anon_sym_urlencode_COLON] = ACTIONS(31), [anon_sym_urlencode] = ACTIONS(35), [anon_sym_urlize] = ACTIONS(35), @@ -7325,7 +7362,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(35), }, [STATE(16)] = { - [sym_filter] = STATE(285), + [sym_filter] = STATE(271), [anon_sym_add_COLON] = ACTIONS(19), [anon_sym_addslashes] = ACTIONS(21), [anon_sym_capfirst] = ACTIONS(21), @@ -7383,6 +7420,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(19), [anon_sym_truncatewords_html_COLON] = ACTIONS(19), [anon_sym_unordered_list] = ACTIONS(21), + [anon_sym_upper] = ACTIONS(21), [anon_sym_urlencode_COLON] = ACTIONS(19), [anon_sym_urlencode] = ACTIONS(23), [anon_sym_urlize] = ACTIONS(23), @@ -7393,7 +7431,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_yesno] = ACTIONS(23), }, [STATE(17)] = { - [sym_filter] = STATE(285), + [sym_filter] = STATE(271), [anon_sym_add_COLON] = ACTIONS(39), [anon_sym_addslashes] = ACTIONS(21), [anon_sym_capfirst] = ACTIONS(21), @@ -7451,6 +7489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_truncatewords_COLON] = ACTIONS(39), [anon_sym_truncatewords_html_COLON] = ACTIONS(39), [anon_sym_unordered_list] = ACTIONS(21), + [anon_sym_upper] = ACTIONS(21), [anon_sym_urlencode_COLON] = ACTIONS(39), [anon_sym_urlencode] = ACTIONS(23), [anon_sym_urlize] = ACTIONS(23), @@ -7472,18 +7511,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(47), 1, anon_sym_LBRACE_PERCENT, - STATE(406), 1, - aux_sym_if_group_repeat1, - STATE(429), 1, + STATE(422), 1, sym_template, - STATE(61), 2, + STATE(427), 1, + aux_sym_if_group_repeat1, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7517,18 +7556,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(49), 1, anon_sym_LBRACE_PERCENT, - STATE(423), 1, + STATE(419), 1, sym_template, - STATE(424), 1, + STATE(420), 1, aux_sym_if_group_repeat1, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7562,16 +7601,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(51), 1, anon_sym_LBRACE_PERCENT, - STATE(668), 1, + STATE(509), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7605,16 +7644,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(53), 1, anon_sym_LBRACE_PERCENT, - STATE(466), 1, + STATE(703), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7648,16 +7687,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(55), 1, anon_sym_LBRACE_PERCENT, - STATE(506), 1, + STATE(576), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7691,16 +7730,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(57), 1, anon_sym_LBRACE_PERCENT, - STATE(623), 1, + STATE(454), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7734,16 +7773,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(59), 1, anon_sym_LBRACE_PERCENT, - STATE(632), 1, + STATE(699), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7777,16 +7816,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(61), 1, anon_sym_LBRACE_PERCENT, - STATE(678), 1, + STATE(725), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7818,18 +7857,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(64), 1, + ACTIONS(63), 1, anon_sym_LBRACE_PERCENT, - STATE(690), 1, + STATE(484), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7863,16 +7902,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(66), 1, anon_sym_LBRACE_PERCENT, - STATE(711), 1, + STATE(494), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7906,16 +7945,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(68), 1, anon_sym_LBRACE_PERCENT, - STATE(486), 1, + STATE(502), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7949,16 +7988,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(70), 1, anon_sym_LBRACE_PERCENT, - STATE(567), 1, + STATE(518), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -7992,16 +8031,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(72), 1, anon_sym_LBRACE_PERCENT, - STATE(633), 1, + STATE(586), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8035,16 +8074,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(74), 1, anon_sym_LBRACE_PERCENT, - STATE(640), 1, + STATE(617), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8078,16 +8117,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(76), 1, anon_sym_LBRACE_PERCENT, - STATE(468), 1, + STATE(621), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8121,16 +8160,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(78), 1, anon_sym_LBRACE_PERCENT, - STATE(659), 1, + STATE(686), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8164,16 +8203,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(80), 1, anon_sym_LBRACE_PERCENT, - STATE(653), 1, + STATE(464), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8207,16 +8246,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(82), 1, anon_sym_LBRACE_PERCENT, - STATE(442), 1, + STATE(493), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8250,16 +8289,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, ACTIONS(84), 1, anon_sym_LBRACE_PERCENT, - STATE(630), 1, + STATE(496), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8285,24 +8324,24 @@ static const uint16_t ts_small_parse_table[] = { sym_verbatim_group, sym_with_group, [975] = 8, - ACTIONS(86), 1, - ts_builtin_sym_end, - ACTIONS(88), 1, + ACTIONS(41), 1, sym_content, - ACTIONS(91), 1, + ACTIONS(43), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(94), 1, + ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(97), 1, + ACTIONS(86), 1, anon_sym_LBRACE_PERCENT, - STATE(37), 2, + STATE(511), 1, + sym_template, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(217), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(205), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8328,24 +8367,24 @@ static const uint16_t ts_small_parse_table[] = { sym_verbatim_group, sym_with_group, [1026] = 8, - ACTIONS(41), 1, - sym_content, - ACTIONS(43), 1, + ACTIONS(5), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, + ACTIONS(7), 1, anon_sym_LBRACE_POUND, - ACTIONS(100), 1, + ACTIONS(9), 1, anon_sym_LBRACE_PERCENT, - STATE(564), 1, - sym_template, - STATE(61), 2, + ACTIONS(88), 1, + ts_builtin_sym_end, + ACTIONS(90), 1, + sym_content, + STATE(60), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(278), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(256), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8377,18 +8416,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(102), 1, + ACTIONS(92), 1, anon_sym_LBRACE_PERCENT, - STATE(559), 1, + STATE(596), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8420,18 +8459,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(104), 1, + ACTIONS(94), 1, anon_sym_LBRACE_PERCENT, - STATE(694), 1, + STATE(619), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8463,18 +8502,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(106), 1, + ACTIONS(96), 1, anon_sym_LBRACE_PERCENT, - STATE(579), 1, + STATE(647), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8506,18 +8545,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(108), 1, + ACTIONS(98), 1, anon_sym_LBRACE_PERCENT, - STATE(639), 1, + STATE(646), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8549,18 +8588,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(110), 1, + ACTIONS(100), 1, anon_sym_LBRACE_PERCENT, - STATE(641), 1, + STATE(648), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8592,18 +8631,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(112), 1, + ACTIONS(102), 1, anon_sym_LBRACE_PERCENT, - STATE(643), 1, + STATE(650), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8635,18 +8674,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(114), 1, + ACTIONS(104), 1, anon_sym_LBRACE_PERCENT, - STATE(645), 1, + STATE(652), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8678,18 +8717,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(116), 1, + ACTIONS(106), 1, anon_sym_LBRACE_PERCENT, - STATE(648), 1, + STATE(655), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8721,18 +8760,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(118), 1, + ACTIONS(108), 1, anon_sym_LBRACE_PERCENT, - STATE(650), 1, + STATE(658), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8764,18 +8803,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(120), 1, + ACTIONS(110), 1, anon_sym_LBRACE_PERCENT, - STATE(657), 1, + STATE(665), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8801,24 +8840,24 @@ static const uint16_t ts_small_parse_table[] = { sym_verbatim_group, sym_with_group, [1587] = 8, - ACTIONS(5), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(7), 1, - anon_sym_LBRACE_POUND, - ACTIONS(9), 1, - anon_sym_LBRACE_PERCENT, - ACTIONS(122), 1, - ts_builtin_sym_end, - ACTIONS(124), 1, + ACTIONS(41), 1, sym_content, - STATE(37), 2, + ACTIONS(43), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(45), 1, + anon_sym_LBRACE_POUND, + ACTIONS(112), 1, + anon_sym_LBRACE_PERCENT, + STATE(669), 1, + sym_template, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(217), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(205), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8850,18 +8889,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(126), 1, + ACTIONS(114), 1, anon_sym_LBRACE_PERCENT, - STATE(661), 1, + STATE(670), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8893,18 +8932,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(128), 1, + ACTIONS(116), 1, anon_sym_LBRACE_PERCENT, - STATE(662), 1, + STATE(674), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8936,18 +8975,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(130), 1, + ACTIONS(118), 1, anon_sym_LBRACE_PERCENT, - STATE(666), 1, + STATE(676), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -8979,18 +9018,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(132), 1, + ACTIONS(120), 1, anon_sym_LBRACE_PERCENT, - STATE(669), 1, + STATE(677), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9022,18 +9061,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(134), 1, + ACTIONS(122), 1, anon_sym_LBRACE_PERCENT, - STATE(672), 1, + STATE(680), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9065,18 +9104,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(136), 1, + ACTIONS(124), 1, anon_sym_LBRACE_PERCENT, - STATE(673), 1, + STATE(681), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9108,18 +9147,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(138), 1, + ACTIONS(126), 1, anon_sym_LBRACE_PERCENT, - STATE(674), 1, + STATE(682), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9151,18 +9190,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(140), 1, + ACTIONS(128), 1, anon_sym_LBRACE_PERCENT, - STATE(676), 1, + STATE(684), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9194,18 +9233,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(142), 1, + ACTIONS(130), 1, anon_sym_LBRACE_PERCENT, - STATE(687), 1, + STATE(696), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9237,18 +9276,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, ACTIONS(45), 1, anon_sym_LBRACE_POUND, - ACTIONS(144), 1, + ACTIONS(132), 1, anon_sym_LBRACE_PERCENT, - STATE(689), 1, + STATE(698), 1, sym_template, - STATE(61), 2, + STATE(62), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9274,24 +9313,24 @@ static const uint16_t ts_small_parse_table[] = { sym_verbatim_group, sym_with_group, [2148] = 8, - ACTIONS(41), 1, + ACTIONS(134), 1, + ts_builtin_sym_end, + ACTIONS(136), 1, sym_content, - ACTIONS(43), 1, + ACTIONS(139), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, + ACTIONS(142), 1, anon_sym_LBRACE_POUND, - ACTIONS(146), 1, + ACTIONS(145), 1, anon_sym_LBRACE_PERCENT, - STATE(600), 1, - sym_template, - STATE(61), 2, + STATE(60), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(278), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(256), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9317,22 +9356,22 @@ static const uint16_t ts_small_parse_table[] = { sym_verbatim_group, sym_with_group, [2199] = 7, - ACTIONS(43), 1, - anon_sym_LBRACE_LBRACE, - ACTIONS(45), 1, - anon_sym_LBRACE_POUND, ACTIONS(148), 1, sym_content, - ACTIONS(150), 1, + ACTIONS(151), 1, + anon_sym_LBRACE_LBRACE, + ACTIONS(154), 1, + anon_sym_LBRACE_POUND, + ACTIONS(157), 1, anon_sym_LBRACE_PERCENT, - STATE(62), 2, + STATE(61), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9358,22 +9397,22 @@ static const uint16_t ts_small_parse_table[] = { sym_verbatim_group, sym_with_group, [2247] = 7, - ACTIONS(153), 1, - sym_content, - ACTIONS(156), 1, + ACTIONS(43), 1, anon_sym_LBRACE_LBRACE, - ACTIONS(159), 1, + ACTIONS(45), 1, anon_sym_LBRACE_POUND, + ACTIONS(160), 1, + sym_content, ACTIONS(162), 1, anon_sym_LBRACE_PERCENT, - STATE(62), 2, + STATE(61), 2, sym_template_tag, aux_sym_template_repeat1, - STATE(290), 3, + STATE(343), 3, sym_template_variable, sym_template_comment, sym_template_block_groups, - STATE(291), 24, + STATE(344), 24, sym_autoescape_group, sym_block_group, sym_csrf_token, @@ -9770,7 +9809,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(239), 1, - anon_sym_endpartialdef, + anon_sym_endif, [2851] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -9821,7 +9860,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(241), 1, - anon_sym_endfor, + anon_sym_endautoescape, [2927] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -9872,7 +9911,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(243), 1, - anon_sym_endwith, + anon_sym_endifchanged, [3003] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -9923,7 +9962,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(245), 1, - anon_sym_endif, + anon_sym_endspaceless, [3079] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -9974,7 +10013,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(247), 1, - anon_sym_endif, + anon_sym_endautoescape, [3155] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10025,7 +10064,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(249), 1, - anon_sym_endif, + anon_sym_endfilter, [3231] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10076,7 +10115,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(251), 1, - anon_sym_endfor, + anon_sym_endif, [3307] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10127,7 +10166,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(253), 1, - anon_sym_endif, + anon_sym_endifchanged, [3383] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10178,7 +10217,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(255), 1, - anon_sym_endfor, + anon_sym_endwith, [3459] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10280,7 +10319,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(259), 1, - anon_sym_endfor, + anon_sym_endspaceless, [3611] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10433,7 +10472,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(265), 1, - anon_sym_endfor, + anon_sym_endwith, [3839] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10535,7 +10574,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(269), 1, - anon_sym_endifchanged, + anon_sym_endfor, [3991] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10586,7 +10625,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(271), 1, - anon_sym_endpartialdef, + anon_sym_endfor, [4067] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10688,7 +10727,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(275), 1, - anon_sym_endblock, + anon_sym_endpartialdef, [4219] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10739,7 +10778,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(277), 1, - anon_sym_endpartialdef, + anon_sym_endif, [4295] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10790,7 +10829,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(279), 1, - anon_sym_endspaceless, + anon_sym_endfor, [4371] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10841,7 +10880,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(281), 1, - anon_sym_endpartialdef, + anon_sym_endfor, [4447] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10892,7 +10931,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(283), 1, - anon_sym_endautoescape, + anon_sym_endblock, [4523] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10943,7 +10982,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(285), 1, - anon_sym_endblock, + anon_sym_endif, [4599] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -10994,7 +11033,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(287), 1, - anon_sym_endfilter, + anon_sym_endfor, [4675] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -11045,7 +11084,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(289), 1, - anon_sym_endifchanged, + anon_sym_endblock, [4751] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -11096,7 +11135,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(291), 1, - anon_sym_endspaceless, + anon_sym_endpartialdef, [4827] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -11147,7 +11186,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(293), 1, - anon_sym_endautoescape, + anon_sym_endpartialdef, [4903] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -11198,7 +11237,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(295), 1, - anon_sym_endfilter, + anon_sym_endif, [4979] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -11249,7 +11288,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(297), 1, - anon_sym_endif, + anon_sym_endpartialdef, [5055] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -11351,7 +11390,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(301), 1, - anon_sym_endwith, + anon_sym_endifchanged, [5207] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -11402,7 +11441,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(217), 1, anon_sym_with, ACTIONS(303), 1, - anon_sym_endifchanged, + anon_sym_endfilter, [5283] = 25, ACTIONS(165), 1, anon_sym_autoescape, @@ -11455,55 +11494,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(305), 1, anon_sym_endif, [5359] = 24, - ACTIONS(307), 1, - anon_sym_autoescape, - ACTIONS(309), 1, - anon_sym_block, - ACTIONS(311), 1, - anon_sym_csrf_token, - ACTIONS(313), 1, - anon_sym_cycle, - ACTIONS(315), 1, - anon_sym_debug, - ACTIONS(317), 1, - anon_sym_extends, - ACTIONS(319), 1, - anon_sym_filter, - ACTIONS(321), 1, - anon_sym_firstof, - ACTIONS(323), 1, - anon_sym_for, - ACTIONS(325), 1, - anon_sym_if, - ACTIONS(327), 1, - anon_sym_ifchanged, - ACTIONS(329), 1, - anon_sym_include, - ACTIONS(331), 1, - anon_sym_lorem, - ACTIONS(333), 1, - anon_sym_now, - ACTIONS(335), 1, - anon_sym_partial, - ACTIONS(337), 1, - anon_sym_partialdef, - ACTIONS(339), 1, - anon_sym_querystring, - ACTIONS(341), 1, - anon_sym_regroup, - ACTIONS(343), 1, - anon_sym_resetcycle, - ACTIONS(345), 1, - anon_sym_spaceless, - ACTIONS(347), 1, - anon_sym_templatetag, - ACTIONS(349), 1, - anon_sym_url, - ACTIONS(351), 1, - anon_sym_verbatim, - ACTIONS(353), 1, - anon_sym_with, - [5432] = 24, ACTIONS(165), 1, anon_sym_autoescape, ACTIONS(167), 1, @@ -11552,10 +11542,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_verbatim, ACTIONS(217), 1, anon_sym_with, + [5432] = 24, + ACTIONS(307), 1, + anon_sym_autoescape, + ACTIONS(309), 1, + anon_sym_block, + ACTIONS(311), 1, + anon_sym_csrf_token, + ACTIONS(313), 1, + anon_sym_cycle, + ACTIONS(315), 1, + anon_sym_debug, + ACTIONS(317), 1, + anon_sym_extends, + ACTIONS(319), 1, + anon_sym_filter, + ACTIONS(321), 1, + anon_sym_firstof, + ACTIONS(323), 1, + anon_sym_for, + ACTIONS(325), 1, + anon_sym_if, + ACTIONS(327), 1, + anon_sym_ifchanged, + ACTIONS(329), 1, + anon_sym_include, + ACTIONS(331), 1, + anon_sym_lorem, + ACTIONS(333), 1, + anon_sym_now, + ACTIONS(335), 1, + anon_sym_partial, + ACTIONS(337), 1, + anon_sym_partialdef, + ACTIONS(339), 1, + anon_sym_querystring, + ACTIONS(341), 1, + anon_sym_regroup, + ACTIONS(343), 1, + anon_sym_resetcycle, + ACTIONS(345), 1, + anon_sym_spaceless, + ACTIONS(347), 1, + anon_sym_templatetag, + ACTIONS(349), 1, + anon_sym_url, + ACTIONS(351), 1, + anon_sym_verbatim, + ACTIONS(353), 1, + anon_sym_with, [5505] = 4, ACTIONS(355), 1, anon_sym_PIPE, - STATE(108), 1, + STATE(107), 1, aux_sym_filter_expression_repeat1, ACTIONS(359), 3, anon_sym_LT, @@ -11575,61 +11614,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_w, anon_sym_p, anon_sym_by, - [5532] = 3, - ACTIONS(363), 1, - anon_sym_DOT, - ACTIONS(365), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_b, - ACTIONS(361), 14, - anon_sym_PIPE, - anon_sym_and, - anon_sym_or, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_not, - anon_sym_is, - anon_sym_PERCENT_RBRACE, - anon_sym_w, - anon_sym_p, - anon_sym_by, - [5557] = 4, - ACTIONS(367), 1, - anon_sym_PIPE, - STATE(107), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(372), 3, - anon_sym_LT, - anon_sym_GT, - anon_sym_b, - ACTIONS(370), 13, - anon_sym_and, - anon_sym_or, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_in, - anon_sym_not, - anon_sym_is, - anon_sym_PERCENT_RBRACE, - anon_sym_w, - anon_sym_p, - anon_sym_by, - [5584] = 4, + [5532] = 4, ACTIONS(355), 1, anon_sym_PIPE, + STATE(105), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(363), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_b, + ACTIONS(361), 13, + anon_sym_and, + anon_sym_or, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_not, + anon_sym_is, + anon_sym_PERCENT_RBRACE, + anon_sym_w, + anon_sym_p, + anon_sym_by, + [5559] = 4, + ACTIONS(365), 1, + anon_sym_PIPE, STATE(107), 1, aux_sym_filter_expression_repeat1, + ACTIONS(370), 3, + anon_sym_LT, + anon_sym_GT, + anon_sym_b, + ACTIONS(368), 13, + anon_sym_and, + anon_sym_or, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_in, + anon_sym_not, + anon_sym_is, + anon_sym_PERCENT_RBRACE, + anon_sym_w, + anon_sym_p, + anon_sym_by, + [5586] = 3, + ACTIONS(374), 1, + anon_sym_DOT, ACTIONS(376), 3, anon_sym_LT, anon_sym_GT, anon_sym_b, - ACTIONS(374), 13, + ACTIONS(372), 14, + anon_sym_PIPE, anon_sym_and, anon_sym_or, anon_sym_EQ_EQ, @@ -11643,13 +11682,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_w, anon_sym_p, anon_sym_by, - [5611] = 2, - ACTIONS(380), 3, + [5611] = 3, + ACTIONS(378), 1, + anon_sym_PIPE, + ACTIONS(382), 3, anon_sym_LT, anon_sym_GT, anon_sym_b, - ACTIONS(378), 14, - anon_sym_PIPE, + ACTIONS(380), 13, anon_sym_and, anon_sym_or, anon_sym_EQ_EQ, @@ -11663,14 +11703,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_w, anon_sym_p, anon_sym_by, - [5633] = 3, - ACTIONS(382), 1, - anon_sym_PIPE, + [5635] = 2, ACTIONS(386), 3, anon_sym_LT, anon_sym_GT, anon_sym_b, - ACTIONS(384), 13, + ACTIONS(384), 14, + anon_sym_PIPE, anon_sym_and, anon_sym_or, anon_sym_EQ_EQ, @@ -11705,11 +11744,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_p, anon_sym_by, [5679] = 2, - ACTIONS(372), 3, + ACTIONS(394), 3, anon_sym_LT, anon_sym_GT, anon_sym_b, - ACTIONS(370), 14, + ACTIONS(392), 14, anon_sym_PIPE, anon_sym_and, anon_sym_or, @@ -11725,11 +11764,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_p, anon_sym_by, [5701] = 2, - ACTIONS(394), 3, + ACTIONS(370), 3, anon_sym_LT, anon_sym_GT, anon_sym_b, - ACTIONS(392), 14, + ACTIONS(368), 14, anon_sym_PIPE, anon_sym_and, anon_sym_or, @@ -11810,9 +11849,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, ACTIONS(416), 1, anon_sym_PERCENT_RBRACE, - STATE(121), 1, + STATE(118), 1, aux_sym_predicate_repeat1, - STATE(153), 1, + STATE(155), 1, sym_binaryOperator, ACTIONS(410), 2, anon_sym_LT, @@ -11832,9 +11871,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_is, ACTIONS(418), 1, anon_sym_PERCENT_RBRACE, - STATE(119), 1, + STATE(121), 1, aux_sym_predicate_repeat1, - STATE(153), 1, + STATE(155), 1, sym_binaryOperator, ACTIONS(410), 2, anon_sym_LT, @@ -11848,20 +11887,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, [5846] = 7, - ACTIONS(426), 1, + ACTIONS(412), 1, anon_sym_not, - ACTIONS(429), 1, + ACTIONS(414), 1, anon_sym_is, - ACTIONS(432), 1, + ACTIONS(418), 1, anon_sym_PERCENT_RBRACE, - STATE(119), 1, + STATE(120), 1, aux_sym_predicate_repeat1, - STATE(153), 1, + STATE(155), 1, sym_binaryOperator, - ACTIONS(423), 2, + ACTIONS(410), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(420), 7, + ACTIONS(408), 7, anon_sym_and, anon_sym_or, anon_sym_EQ_EQ, @@ -11874,11 +11913,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_not, ACTIONS(414), 1, anon_sym_is, - ACTIONS(434), 1, + ACTIONS(420), 1, anon_sym_PERCENT_RBRACE, - STATE(118), 1, + STATE(121), 1, aux_sym_predicate_repeat1, - STATE(153), 1, + STATE(155), 1, sym_binaryOperator, ACTIONS(410), 2, anon_sym_LT, @@ -11892,20 +11931,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_EQ, anon_sym_in, [5904] = 7, - ACTIONS(412), 1, + ACTIONS(428), 1, anon_sym_not, - ACTIONS(414), 1, + ACTIONS(431), 1, anon_sym_is, ACTIONS(434), 1, anon_sym_PERCENT_RBRACE, - STATE(119), 1, + STATE(121), 1, aux_sym_predicate_repeat1, - STATE(153), 1, + STATE(155), 1, sym_binaryOperator, - ACTIONS(410), 2, + ACTIONS(425), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(408), 7, + ACTIONS(422), 7, anon_sym_and, anon_sym_or, anon_sym_EQ_EQ, @@ -11932,7 +11971,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(440), 2, anon_sym_LT, anon_sym_GT, - ACTIONS(432), 10, + ACTIONS(434), 10, anon_sym_and, anon_sym_or, anon_sym_EQ_EQ, @@ -11950,60 +11989,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT_RBRACE, ACTIONS(448), 1, anon_sym_as, - ACTIONS(450), 1, - anon_sym_silent, - STATE(170), 1, + STATE(197), 1, sym_value, + STATE(354), 1, + aux_sym_query_string_repeat2, ACTIONS(442), 2, sym_number, sym_string, - STATE(125), 2, + STATE(130), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(155), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, [5995] = 7, - ACTIONS(455), 1, + ACTIONS(453), 1, sym_identifier, - ACTIONS(458), 1, + ACTIONS(456), 1, anon_sym_PERCENT_RBRACE, - STATE(170), 1, + STATE(174), 1, sym_value, - ACTIONS(452), 2, + ACTIONS(450), 2, sym_number, sym_string, - ACTIONS(460), 2, + ACTIONS(458), 2, anon_sym_as, anon_sym_silent, STATE(125), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(155), 2, + STATE(151), 2, sym_literal, sym_variable_attribute, [6021] = 8, - ACTIONS(464), 1, + ACTIONS(462), 1, sym_identifier, - ACTIONS(466), 1, + ACTIONS(464), 1, anon_sym_PERCENT_RBRACE, - ACTIONS(468), 1, + ACTIONS(466), 1, anon_sym_as, - STATE(185), 1, + ACTIONS(468), 1, + anon_sym_silent, + STATE(174), 1, sym_value, - STATE(377), 1, - aux_sym_query_string_repeat2, - ACTIONS(462), 2, + ACTIONS(460), 2, sym_number, sym_string, - STATE(131), 2, + STATE(125), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(200), 2, + STATE(151), 2, sym_literal, sym_variable_attribute, [6049] = 8, - ACTIONS(444), 1, + ACTIONS(462), 1, sym_identifier, ACTIONS(470), 1, anon_sym_PERCENT_RBRACE, @@ -12011,35 +12050,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, ACTIONS(474), 1, anon_sym_silent, - STATE(170), 1, + STATE(174), 1, sym_value, - ACTIONS(442), 2, + ACTIONS(460), 2, sym_number, sym_string, STATE(125), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(155), 2, + STATE(151), 2, sym_literal, sym_variable_attribute, [6077] = 8, - ACTIONS(464), 1, + ACTIONS(444), 1, sym_identifier, ACTIONS(476), 1, anon_sym_PERCENT_RBRACE, ACTIONS(478), 1, anon_sym_as, - STATE(185), 1, + STATE(197), 1, sym_value, - STATE(372), 1, + STATE(365), 1, aux_sym_query_string_repeat2, - ACTIONS(462), 2, + ACTIONS(442), 2, sym_number, sym_string, - STATE(129), 2, + STATE(133), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(200), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, [6105] = 7, @@ -12049,69 +12088,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT_RBRACE, ACTIONS(484), 1, anon_sym_as, - STATE(185), 1, + STATE(197), 1, sym_value, - ACTIONS(462), 2, + ACTIONS(442), 2, sym_number, sym_string, - STATE(130), 2, + STATE(132), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(200), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, [6130] = 7, - ACTIONS(458), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(460), 1, - anon_sym_as, - ACTIONS(489), 1, + ACTIONS(480), 1, sym_identifier, - STATE(185), 1, + ACTIONS(486), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(488), 1, + anon_sym_as, + STATE(197), 1, sym_value, - ACTIONS(486), 2, + ACTIONS(442), 2, sym_number, sym_string, - STATE(130), 2, + STATE(132), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(200), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, [6155] = 7, ACTIONS(480), 1, sym_identifier, - ACTIONS(492), 1, + ACTIONS(490), 1, anon_sym_PERCENT_RBRACE, - ACTIONS(494), 1, + ACTIONS(492), 1, anon_sym_as, - STATE(185), 1, + STATE(197), 1, sym_value, - ACTIONS(462), 2, + ACTIONS(442), 2, sym_number, sym_string, - STATE(130), 2, + STATE(132), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(200), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, [6180] = 7, - ACTIONS(480), 1, - sym_identifier, - ACTIONS(496), 1, + ACTIONS(456), 1, anon_sym_PERCENT_RBRACE, - ACTIONS(498), 1, + ACTIONS(458), 1, anon_sym_as, - STATE(185), 1, + ACTIONS(497), 1, + sym_identifier, + STATE(197), 1, sym_value, - ACTIONS(462), 2, + ACTIONS(494), 2, sym_number, sym_string, - STATE(130), 2, + STATE(132), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(200), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, [6205] = 7, @@ -12121,15 +12160,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT_RBRACE, ACTIONS(502), 1, anon_sym_as, - STATE(185), 1, + STATE(197), 1, sym_value, - ACTIONS(462), 2, + ACTIONS(442), 2, sym_number, sym_string, - STATE(130), 2, + STATE(132), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(200), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, [6230] = 6, @@ -12137,73 +12176,106 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(508), 1, anon_sym_PERCENT_RBRACE, - STATE(261), 1, + STATE(265), 1, sym_value, ACTIONS(504), 2, sym_number, sym_string, - STATE(136), 2, + STATE(135), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(262), 2, + STATE(266), 2, sym_literal, sym_variable_attribute, - [6252] = 7, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(514), 1, - anon_sym_not, - STATE(110), 1, - sym_value, - STATE(117), 1, - sym_filtered_value, - STATE(682), 1, - sym_predicate, - ACTIONS(510), 2, - sym_number, - sym_string, - STATE(111), 2, - sym_literal, - sym_variable_attribute, - [6276] = 6, - ACTIONS(458), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(519), 1, - sym_identifier, - STATE(261), 1, - sym_value, - ACTIONS(516), 2, - sym_number, - sym_string, - STATE(136), 2, - sym_filtered_value, - aux_sym_cycle_repeat1, - STATE(262), 2, - sym_literal, - sym_variable_attribute, - [6298] = 7, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(514), 1, - anon_sym_not, - STATE(110), 1, - sym_value, - STATE(117), 1, - sym_filtered_value, - STATE(561), 1, - sym_predicate, - ACTIONS(510), 2, - sym_number, - sym_string, - STATE(111), 2, - sym_literal, - sym_variable_attribute, - [6322] = 6, + [6252] = 6, ACTIONS(506), 1, sym_identifier, - ACTIONS(522), 1, + ACTIONS(510), 1, anon_sym_PERCENT_RBRACE, - STATE(261), 1, + STATE(265), 1, + sym_value, + ACTIONS(504), 2, + sym_number, + sym_string, + STATE(137), 2, + sym_filtered_value, + aux_sym_cycle_repeat1, + STATE(266), 2, + sym_literal, + sym_variable_attribute, + [6274] = 7, + ACTIONS(514), 1, + sym_identifier, + ACTIONS(516), 1, + anon_sym_not, + STATE(109), 1, + sym_value, + STATE(117), 1, + sym_filtered_value, + STATE(690), 1, + sym_predicate, + ACTIONS(512), 2, + sym_number, + sym_string, + STATE(110), 2, + sym_literal, + sym_variable_attribute, + [6298] = 6, + ACTIONS(456), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(521), 1, + sym_identifier, + STATE(265), 1, + sym_value, + ACTIONS(518), 2, + sym_number, + sym_string, + STATE(137), 2, + sym_filtered_value, + aux_sym_cycle_repeat1, + STATE(266), 2, + sym_literal, + sym_variable_attribute, + [6320] = 7, + ACTIONS(514), 1, + sym_identifier, + ACTIONS(516), 1, + anon_sym_not, + STATE(109), 1, + sym_value, + STATE(117), 1, + sym_filtered_value, + STATE(578), 1, + sym_predicate, + ACTIONS(512), 2, + sym_number, + sym_string, + STATE(110), 2, + sym_literal, + sym_variable_attribute, + [6344] = 7, + ACTIONS(514), 1, + sym_identifier, + ACTIONS(516), 1, + anon_sym_not, + STATE(109), 1, + sym_value, + STATE(117), 1, + sym_filtered_value, + STATE(463), 1, + sym_predicate, + ACTIONS(512), 2, + sym_number, + sym_string, + STATE(110), 2, + sym_literal, + sym_variable_attribute, + [6368] = 6, + ACTIONS(506), 1, + sym_identifier, + ACTIONS(524), 1, + anon_sym_PERCENT_RBRACE, + STATE(265), 1, sym_value, ACTIONS(504), 2, sym_number, @@ -12211,40 +12283,7 @@ static const uint16_t ts_small_parse_table[] = { STATE(141), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(262), 2, - sym_literal, - sym_variable_attribute, - [6344] = 6, - ACTIONS(506), 1, - sym_identifier, - ACTIONS(524), 1, - anon_sym_PERCENT_RBRACE, - STATE(261), 1, - sym_value, - ACTIONS(504), 2, - sym_number, - sym_string, - STATE(134), 2, - sym_filtered_value, - aux_sym_cycle_repeat1, - STATE(262), 2, - sym_literal, - sym_variable_attribute, - [6366] = 7, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(514), 1, - anon_sym_not, - STATE(110), 1, - sym_value, - STATE(117), 1, - sym_filtered_value, - STATE(612), 1, - sym_predicate, - ACTIONS(510), 2, - sym_number, - sym_string, - STATE(111), 2, + STATE(266), 2, sym_literal, sym_variable_attribute, [6390] = 6, @@ -12252,175 +12291,18 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, ACTIONS(526), 1, anon_sym_PERCENT_RBRACE, - STATE(261), 1, + STATE(265), 1, sym_value, ACTIONS(504), 2, sym_number, sym_string, - STATE(136), 2, + STATE(137), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(262), 2, + STATE(266), 2, sym_literal, sym_variable_attribute, [6412] = 2, - ACTIONS(398), 3, - sym_identifier, - anon_sym_as, - anon_sym_silent, - ACTIONS(396), 5, - anon_sym_PIPE, - sym_number, - sym_string, - anon_sym_RBRACE_RBRACE, - anon_sym_PERCENT_RBRACE, - [6425] = 1, - ACTIONS(528), 8, - anon_sym_openblock, - anon_sym_closeblock, - anon_sym_openvariable, - anon_sym_closevariable, - anon_sym_openbrace, - anon_sym_closebrace, - anon_sym_opencomment, - anon_sym_closecomment, - [6436] = 5, - ACTIONS(530), 1, - sym_identifier, - STATE(185), 1, - sym_value, - ACTIONS(462), 2, - sym_number, - sym_string, - STATE(133), 2, - sym_filtered_value, - aux_sym_cycle_repeat1, - STATE(200), 2, - sym_literal, - sym_variable_attribute, - [6455] = 4, - ACTIONS(532), 1, - anon_sym_PIPE, - STATE(146), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(374), 3, - sym_number, - sym_string, - anon_sym_PERCENT_RBRACE, - ACTIONS(376), 3, - sym_identifier, - anon_sym_as, - anon_sym_silent, - [6472] = 4, - ACTIONS(534), 1, - anon_sym_PIPE, - STATE(146), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(370), 3, - sym_number, - sym_string, - anon_sym_PERCENT_RBRACE, - ACTIONS(372), 3, - sym_identifier, - anon_sym_as, - anon_sym_silent, - [6489] = 2, - ACTIONS(380), 3, - sym_identifier, - anon_sym_as, - anon_sym_silent, - ACTIONS(378), 5, - anon_sym_PIPE, - sym_number, - sym_string, - anon_sym_RBRACE_RBRACE, - anon_sym_PERCENT_RBRACE, - [6502] = 5, - ACTIONS(530), 1, - sym_identifier, - STATE(185), 1, - sym_value, - ACTIONS(462), 2, - sym_number, - sym_string, - STATE(132), 2, - sym_filtered_value, - aux_sym_cycle_repeat1, - STATE(200), 2, - sym_literal, - sym_variable_attribute, - [6521] = 1, - ACTIONS(537), 8, - anon_sym_openblock, - anon_sym_closeblock, - anon_sym_openvariable, - anon_sym_closevariable, - anon_sym_openbrace, - anon_sym_closebrace, - anon_sym_opencomment, - anon_sym_closecomment, - [6532] = 2, - ACTIONS(402), 3, - sym_identifier, - anon_sym_as, - anon_sym_silent, - ACTIONS(400), 5, - anon_sym_PIPE, - sym_number, - sym_string, - anon_sym_RBRACE_RBRACE, - anon_sym_PERCENT_RBRACE, - [6545] = 2, - ACTIONS(372), 3, - sym_identifier, - anon_sym_as, - anon_sym_silent, - ACTIONS(370), 5, - anon_sym_PIPE, - sym_number, - sym_string, - anon_sym_RBRACE_RBRACE, - anon_sym_PERCENT_RBRACE, - [6558] = 4, - ACTIONS(539), 1, - anon_sym_DOT, - ACTIONS(541), 1, - anon_sym_EQ, - ACTIONS(365), 2, - sym_identifier, - anon_sym_as, - ACTIONS(361), 4, - anon_sym_PIPE, - sym_number, - sym_string, - anon_sym_PERCENT_RBRACE, - [6575] = 6, - ACTIONS(512), 1, - sym_identifier, - ACTIONS(543), 1, - anon_sym_not, - STATE(110), 1, - sym_value, - STATE(123), 1, - sym_filtered_value, - ACTIONS(510), 2, - sym_number, - sym_string, - STATE(111), 2, - sym_literal, - sym_variable_attribute, - [6596] = 2, - ACTIONS(394), 3, - sym_identifier, - anon_sym_as, - anon_sym_silent, - ACTIONS(392), 5, - anon_sym_PIPE, - sym_number, - sym_string, - anon_sym_RBRACE_RBRACE, - anon_sym_PERCENT_RBRACE, - [6609] = 2, ACTIONS(390), 3, sym_identifier, anon_sym_as, @@ -12431,36 +12313,72 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_RBRACE_RBRACE, anon_sym_PERCENT_RBRACE, - [6622] = 5, - ACTIONS(545), 1, - sym_identifier, - STATE(170), 1, - sym_value, - ACTIONS(442), 2, - sym_number, - sym_string, - STATE(124), 2, - sym_filtered_value, - aux_sym_cycle_repeat1, - STATE(155), 2, - sym_literal, - sym_variable_attribute, - [6641] = 3, - ACTIONS(547), 1, - anon_sym_DOT, - ACTIONS(365), 3, + [6425] = 2, + ACTIONS(398), 3, sym_identifier, anon_sym_as, anon_sym_silent, - ACTIONS(361), 4, + ACTIONS(396), 5, + anon_sym_PIPE, + sym_number, + sym_string, + anon_sym_RBRACE_RBRACE, + anon_sym_PERCENT_RBRACE, + [6438] = 4, + ACTIONS(528), 1, + anon_sym_DOT, + ACTIONS(530), 1, + anon_sym_EQ, + ACTIONS(376), 2, + sym_identifier, + anon_sym_as, + ACTIONS(372), 4, anon_sym_PIPE, sym_number, sym_string, anon_sym_PERCENT_RBRACE, - [6656] = 4, + [6455] = 5, ACTIONS(532), 1, + sym_identifier, + STATE(174), 1, + sym_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(126), 2, + sym_filtered_value, + aux_sym_cycle_repeat1, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [6474] = 5, + ACTIONS(534), 1, + sym_identifier, + STATE(197), 1, + sym_value, + ACTIONS(442), 2, + sym_number, + sym_string, + STATE(131), 2, + sym_filtered_value, + aux_sym_cycle_repeat1, + STATE(198), 2, + sym_literal, + sym_variable_attribute, + [6493] = 1, + ACTIONS(536), 8, + anon_sym_openblock, + anon_sym_closeblock, + anon_sym_openvariable, + anon_sym_closevariable, + anon_sym_openbrace, + anon_sym_closebrace, + anon_sym_opencomment, + anon_sym_closecomment, + [6504] = 4, + ACTIONS(538), 1, anon_sym_PIPE, - STATE(145), 1, + STATE(149), 1, aux_sym_filter_expression_repeat1, ACTIONS(357), 3, sym_number, @@ -12470,24 +12388,248 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, anon_sym_as, anon_sym_silent, - [6673] = 5, - ACTIONS(545), 1, + [6521] = 4, + ACTIONS(540), 1, + anon_sym_PIPE, + STATE(149), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(368), 3, + sym_number, + sym_string, + anon_sym_PERCENT_RBRACE, + ACTIONS(370), 3, sym_identifier, - STATE(170), 1, + anon_sym_as, + anon_sym_silent, + [6538] = 5, + ACTIONS(534), 1, + sym_identifier, + STATE(197), 1, sym_value, ACTIONS(442), 2, sym_number, sym_string, + STATE(129), 2, + sym_filtered_value, + aux_sym_cycle_repeat1, + STATE(198), 2, + sym_literal, + sym_variable_attribute, + [6557] = 2, + ACTIONS(386), 3, + sym_identifier, + anon_sym_as, + anon_sym_silent, + ACTIONS(384), 5, + anon_sym_PIPE, + sym_number, + sym_string, + anon_sym_RBRACE_RBRACE, + anon_sym_PERCENT_RBRACE, + [6570] = 2, + ACTIONS(394), 3, + sym_identifier, + anon_sym_as, + anon_sym_silent, + ACTIONS(392), 5, + anon_sym_PIPE, + sym_number, + sym_string, + anon_sym_RBRACE_RBRACE, + anon_sym_PERCENT_RBRACE, + [6583] = 2, + ACTIONS(370), 3, + sym_identifier, + anon_sym_as, + anon_sym_silent, + ACTIONS(368), 5, + anon_sym_PIPE, + sym_number, + sym_string, + anon_sym_RBRACE_RBRACE, + anon_sym_PERCENT_RBRACE, + [6596] = 5, + ACTIONS(532), 1, + sym_identifier, + STATE(174), 1, + sym_value, + ACTIONS(460), 2, + sym_number, + sym_string, STATE(127), 2, sym_filtered_value, aux_sym_cycle_repeat1, - STATE(155), 2, + STATE(151), 2, sym_literal, sym_variable_attribute, - [6692] = 4, - ACTIONS(549), 1, + [6615] = 6, + ACTIONS(514), 1, + sym_identifier, + ACTIONS(543), 1, + anon_sym_not, + STATE(109), 1, + sym_value, + STATE(123), 1, + sym_filtered_value, + ACTIONS(512), 2, + sym_number, + sym_string, + STATE(110), 2, + sym_literal, + sym_variable_attribute, + [6636] = 1, + ACTIONS(545), 8, + anon_sym_openblock, + anon_sym_closeblock, + anon_sym_openvariable, + anon_sym_closevariable, + anon_sym_openbrace, + anon_sym_closebrace, + anon_sym_opencomment, + anon_sym_closecomment, + [6647] = 2, + ACTIONS(402), 3, + sym_identifier, + anon_sym_as, + anon_sym_silent, + ACTIONS(400), 5, anon_sym_PIPE, - STATE(165), 1, + sym_number, + sym_string, + anon_sym_RBRACE_RBRACE, + anon_sym_PERCENT_RBRACE, + [6660] = 4, + ACTIONS(538), 1, + anon_sym_PIPE, + STATE(148), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(361), 3, + sym_number, + sym_string, + anon_sym_PERCENT_RBRACE, + ACTIONS(363), 3, + sym_identifier, + anon_sym_as, + anon_sym_silent, + [6677] = 3, + ACTIONS(547), 1, + anon_sym_DOT, + ACTIONS(376), 3, + sym_identifier, + anon_sym_as, + anon_sym_silent, + ACTIONS(372), 4, + anon_sym_PIPE, + sym_number, + sym_string, + anon_sym_PERCENT_RBRACE, + [6692] = 5, + ACTIONS(549), 1, + sym_identifier, + STATE(390), 1, + sym_value, + STATE(581), 1, + sym_filtered_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [6710] = 5, + ACTIONS(549), 1, + sym_identifier, + STATE(390), 1, + sym_value, + STATE(495), 1, + sym_filtered_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [6728] = 5, + ACTIONS(549), 1, + sym_identifier, + STATE(390), 1, + sym_value, + STATE(498), 1, + sym_filtered_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [6746] = 4, + ACTIONS(551), 1, + anon_sym_PIPE, + STATE(168), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(363), 2, + sym_identifier, + anon_sym_as, + ACTIONS(361), 3, + sym_number, + sym_string, + anon_sym_PERCENT_RBRACE, + [6762] = 5, + ACTIONS(549), 1, + sym_identifier, + STATE(390), 1, + sym_value, + STATE(675), 1, + sym_filtered_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [6780] = 5, + ACTIONS(553), 1, + sym_identifier, + STATE(109), 1, + sym_value, + STATE(122), 1, + sym_filtered_value, + ACTIONS(512), 2, + sym_number, + sym_string, + STATE(110), 2, + sym_literal, + sym_variable_attribute, + [6798] = 5, + ACTIONS(549), 1, + sym_identifier, + STATE(390), 1, + sym_value, + STATE(573), 1, + sym_filtered_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [6816] = 5, + ACTIONS(553), 1, + sym_identifier, + STATE(109), 1, + sym_value, + STATE(392), 1, + sym_filtered_value, + ACTIONS(512), 2, + sym_number, + sym_string, + STATE(110), 2, + sym_literal, + sym_variable_attribute, + [6834] = 4, + ACTIONS(551), 1, + anon_sym_PIPE, + STATE(170), 1, aux_sym_filter_expression_repeat1, ACTIONS(359), 2, sym_identifier, @@ -12496,157 +12638,45 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_string, anon_sym_PERCENT_RBRACE, - [6708] = 5, - ACTIONS(551), 1, - sym_identifier, - STATE(403), 1, - sym_value, - STATE(688), 1, - sym_filtered_value, - ACTIONS(442), 2, - sym_number, - sym_string, - STATE(155), 2, - sym_literal, - sym_variable_attribute, - [6726] = 5, - ACTIONS(551), 1, - sym_identifier, - STATE(403), 1, - sym_value, - STATE(702), 1, - sym_filtered_value, - ACTIONS(442), 2, - sym_number, - sym_string, - STATE(155), 2, - sym_literal, - sym_variable_attribute, - [6744] = 5, - ACTIONS(551), 1, - sym_identifier, - STATE(403), 1, - sym_value, - STATE(470), 1, - sym_filtered_value, - ACTIONS(442), 2, - sym_number, - sym_string, - STATE(155), 2, - sym_literal, - sym_variable_attribute, - [6762] = 3, - ACTIONS(539), 1, - anon_sym_DOT, - ACTIONS(365), 2, - sym_identifier, - anon_sym_as, - ACTIONS(361), 4, - anon_sym_PIPE, - sym_number, - sym_string, - anon_sym_PERCENT_RBRACE, - [6776] = 4, + [6850] = 5, ACTIONS(549), 1, + sym_identifier, + STATE(390), 1, + sym_value, + STATE(571), 1, + sym_filtered_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [6868] = 4, + ACTIONS(555), 1, anon_sym_PIPE, - STATE(166), 1, + STATE(170), 1, aux_sym_filter_expression_repeat1, - ACTIONS(376), 2, + ACTIONS(370), 2, sym_identifier, anon_sym_as, - ACTIONS(374), 3, + ACTIONS(368), 3, sym_number, sym_string, anon_sym_PERCENT_RBRACE, - [6792] = 4, + [6884] = 5, ACTIONS(553), 1, - anon_sym_PIPE, - STATE(166), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(372), 2, sym_identifier, - anon_sym_as, - ACTIONS(370), 3, - sym_number, - sym_string, - anon_sym_PERCENT_RBRACE, - [6808] = 5, - ACTIONS(556), 1, - sym_identifier, - STATE(396), 1, + STATE(109), 1, sym_value, - STATE(417), 1, + STATE(119), 1, sym_filtered_value, - ACTIONS(504), 2, + ACTIONS(512), 2, sym_number, sym_string, - STATE(262), 2, + STATE(110), 2, sym_literal, sym_variable_attribute, - [6826] = 5, - ACTIONS(558), 1, - sym_identifier, - STATE(376), 1, - sym_value, - STATE(383), 1, - sym_filtered_value, - ACTIONS(462), 2, - sym_number, - sym_string, - STATE(200), 2, - sym_literal, - sym_variable_attribute, - [6844] = 5, - ACTIONS(551), 1, - sym_identifier, - STATE(403), 1, - sym_value, - STATE(481), 1, - sym_filtered_value, - ACTIONS(442), 2, - sym_number, - sym_string, - STATE(155), 2, - sym_literal, - sym_variable_attribute, - [6862] = 3, - ACTIONS(560), 1, - anon_sym_PIPE, - ACTIONS(384), 3, - sym_number, - sym_string, - anon_sym_PERCENT_RBRACE, - ACTIONS(386), 3, - sym_identifier, - anon_sym_as, - anon_sym_silent, - [6876] = 5, - ACTIONS(551), 1, - sym_identifier, - STATE(403), 1, - sym_value, - STATE(490), 1, - sym_filtered_value, - ACTIONS(442), 2, - sym_number, - sym_string, - STATE(155), 2, - sym_literal, - sym_variable_attribute, - [6894] = 5, - ACTIONS(551), 1, - sym_identifier, - STATE(403), 1, - sym_value, - STATE(493), 1, - sym_filtered_value, - ACTIONS(442), 2, - sym_number, - sym_string, - STATE(155), 2, - sym_literal, - sym_variable_attribute, - [6912] = 2, + [6902] = 2, ACTIONS(406), 3, sym_identifier, anon_sym_as, @@ -12656,182 +12686,241 @@ static const uint16_t ts_small_parse_table[] = { sym_string, anon_sym_RBRACE_RBRACE, anon_sym_PERCENT_RBRACE, - [6924] = 5, - ACTIONS(551), 1, + [6914] = 5, + ACTIONS(553), 1, sym_identifier, - STATE(403), 1, + STATE(109), 1, sym_value, - STATE(644), 1, + STATE(453), 1, sym_filtered_value, - ACTIONS(442), 2, + ACTIONS(512), 2, sym_number, sym_string, - STATE(155), 2, + STATE(110), 2, sym_literal, sym_variable_attribute, - [6942] = 5, - ACTIONS(556), 1, + [6932] = 3, + ACTIONS(558), 1, + anon_sym_PIPE, + ACTIONS(380), 3, + sym_number, + sym_string, + anon_sym_PERCENT_RBRACE, + ACTIONS(382), 3, sym_identifier, - STATE(396), 1, + anon_sym_as, + anon_sym_silent, + [6946] = 5, + ACTIONS(549), 1, + sym_identifier, + STATE(390), 1, sym_value, - STATE(413), 1, + STATE(474), 1, + sym_filtered_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [6964] = 5, + ACTIONS(560), 1, + sym_identifier, + STATE(397), 1, + sym_value, + STATE(411), 1, sym_filtered_value, ACTIONS(504), 2, sym_number, sym_string, - STATE(262), 2, + STATE(266), 2, sym_literal, sym_variable_attribute, - [6960] = 5, - ACTIONS(562), 1, + [6982] = 5, + ACTIONS(549), 1, sym_identifier, - STATE(110), 1, + STATE(390), 1, sym_value, - STATE(391), 1, + STATE(486), 1, sym_filtered_value, - ACTIONS(510), 2, + ACTIONS(460), 2, sym_number, sym_string, - STATE(111), 2, + STATE(151), 2, sym_literal, sym_variable_attribute, - [6978] = 5, - ACTIONS(562), 1, + [7000] = 5, + ACTIONS(553), 1, sym_identifier, - STATE(110), 1, + STATE(109), 1, sym_value, - STATE(400), 1, + STATE(641), 1, sym_filtered_value, - ACTIONS(510), 2, + ACTIONS(512), 2, sym_number, sym_string, - STATE(111), 2, + STATE(110), 2, sym_literal, sym_variable_attribute, - [6996] = 5, - ACTIONS(551), 1, + [7018] = 5, + ACTIONS(560), 1, sym_identifier, - STATE(403), 1, + STATE(397), 1, sym_value, - STATE(448), 1, + STATE(417), 1, + sym_filtered_value, + ACTIONS(504), 2, + sym_number, + sym_string, + STATE(266), 2, + sym_literal, + sym_variable_attribute, + [7036] = 5, + ACTIONS(562), 1, + sym_identifier, + STATE(371), 1, + sym_value, + STATE(405), 1, sym_filtered_value, ACTIONS(442), 2, sym_number, sym_string, - STATE(155), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, - [7014] = 5, - ACTIONS(562), 1, + [7054] = 3, + ACTIONS(528), 1, + anon_sym_DOT, + ACTIONS(376), 2, sym_identifier, - STATE(110), 1, - sym_value, - STATE(703), 1, - sym_filtered_value, - ACTIONS(510), 2, + anon_sym_as, + ACTIONS(372), 4, + anon_sym_PIPE, sym_number, sym_string, - STATE(111), 2, - sym_literal, - sym_variable_attribute, - [7032] = 5, - ACTIONS(562), 1, - sym_identifier, - STATE(110), 1, - sym_value, - STATE(122), 1, - sym_filtered_value, - ACTIONS(510), 2, - sym_number, - sym_string, - STATE(111), 2, - sym_literal, - sym_variable_attribute, - [7050] = 5, - ACTIONS(551), 1, - sym_identifier, - STATE(403), 1, - sym_value, - STATE(455), 1, - sym_filtered_value, - ACTIONS(442), 2, - sym_number, - sym_string, - STATE(155), 2, - sym_literal, - sym_variable_attribute, + anon_sym_PERCENT_RBRACE, [7068] = 5, - ACTIONS(562), 1, + ACTIONS(549), 1, sym_identifier, - STATE(110), 1, + STATE(390), 1, sym_value, - STATE(634), 1, + STATE(441), 1, sym_filtered_value, - ACTIONS(510), 2, + ACTIONS(460), 2, sym_number, sym_string, - STATE(111), 2, + STATE(151), 2, sym_literal, sym_variable_attribute, [7086] = 5, - ACTIONS(562), 1, + ACTIONS(549), 1, sym_identifier, - STATE(110), 1, + STATE(390), 1, sym_value, - STATE(120), 1, + STATE(701), 1, sym_filtered_value, - ACTIONS(510), 2, + ACTIONS(460), 2, sym_number, sym_string, - STATE(111), 2, + STATE(151), 2, sym_literal, sym_variable_attribute, [7104] = 5, - ACTIONS(551), 1, + ACTIONS(553), 1, sym_identifier, - STATE(403), 1, + STATE(109), 1, sym_value, - STATE(692), 1, + STATE(393), 1, sym_filtered_value, - ACTIONS(442), 2, + ACTIONS(512), 2, sym_number, sym_string, - STATE(155), 2, + STATE(110), 2, sym_literal, sym_variable_attribute, [7122] = 3, ACTIONS(564), 1, anon_sym_PIPE, - ACTIONS(386), 2, - sym_identifier, - anon_sym_as, - ACTIONS(384), 3, + STATE(185), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(368), 4, sym_number, sym_string, + sym_identifier, anon_sym_PERCENT_RBRACE, [7135] = 4, - ACTIONS(545), 1, + ACTIONS(560), 1, sym_identifier, - STATE(142), 1, + STATE(269), 1, + sym_value, + ACTIONS(504), 2, + sym_number, + sym_string, + STATE(266), 2, + sym_literal, + sym_variable_attribute, + [7150] = 4, + ACTIONS(534), 1, + sym_identifier, + STATE(195), 1, sym_value, ACTIONS(442), 2, sym_number, sym_string, - STATE(155), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, - [7150] = 4, - ACTIONS(530), 1, + [7165] = 4, + ACTIONS(562), 1, sym_identifier, - STATE(199), 1, + STATE(195), 1, sym_value, - ACTIONS(462), 2, + ACTIONS(442), 2, sym_number, sym_string, - STATE(200), 2, + STATE(198), 2, sym_literal, sym_variable_attribute, - [7165] = 2, + [7180] = 2, + ACTIONS(567), 1, + anon_sym_DOT, + ACTIONS(372), 5, + anon_sym_PIPE, + sym_number, + sym_string, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [7191] = 2, + ACTIONS(370), 2, + sym_identifier, + anon_sym_as, + ACTIONS(368), 4, + anon_sym_PIPE, + sym_number, + sym_string, + anon_sym_PERCENT_RBRACE, + [7202] = 4, + ACTIONS(553), 1, + sym_identifier, + STATE(112), 1, + sym_value, + ACTIONS(512), 2, + sym_number, + sym_string, + STATE(110), 2, + sym_literal, + sym_variable_attribute, + [7217] = 3, + ACTIONS(569), 1, + anon_sym_PIPE, + STATE(202), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(361), 4, + sym_number, + sym_string, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [7230] = 2, ACTIONS(402), 2, sym_identifier, anon_sym_as, @@ -12840,7 +12929,18 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_string, anon_sym_PERCENT_RBRACE, - [7176] = 2, + [7241] = 4, + ACTIONS(549), 1, + sym_identifier, + STATE(152), 1, + sym_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [7256] = 2, ACTIONS(394), 2, sym_identifier, anon_sym_as, @@ -12849,110 +12949,7 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_string, anon_sym_PERCENT_RBRACE, - [7187] = 2, - ACTIONS(566), 1, - anon_sym_DOT, - ACTIONS(361), 5, - anon_sym_PIPE, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [7198] = 4, - ACTIONS(562), 1, - sym_identifier, - STATE(114), 1, - sym_value, - ACTIONS(510), 2, - sym_number, - sym_string, - STATE(111), 2, - sym_literal, - sym_variable_attribute, - [7213] = 4, - ACTIONS(551), 1, - sym_identifier, - STATE(142), 1, - sym_value, - ACTIONS(442), 2, - sym_number, - sym_string, - STATE(155), 2, - sym_literal, - sym_variable_attribute, - [7228] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - STATE(195), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(357), 4, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [7241] = 4, - ACTIONS(506), 1, - sym_identifier, - STATE(282), 1, - sym_value, - ACTIONS(504), 2, - sym_number, - sym_string, - STATE(262), 2, - sym_literal, - sym_variable_attribute, - [7256] = 3, - ACTIONS(568), 1, - anon_sym_PIPE, - STATE(196), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(374), 4, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [7269] = 3, - ACTIONS(570), 1, - anon_sym_PIPE, - STATE(196), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(370), 4, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [7282] = 4, - ACTIONS(556), 1, - sym_identifier, - STATE(282), 1, - sym_value, - ACTIONS(504), 2, - sym_number, - sym_string, - STATE(262), 2, - sym_literal, - sym_variable_attribute, - [7297] = 4, - ACTIONS(558), 1, - sym_identifier, - STATE(199), 1, - sym_value, - ACTIONS(462), 2, - sym_number, - sym_string, - STATE(200), 2, - sym_literal, - sym_variable_attribute, - [7312] = 2, - ACTIONS(398), 2, - sym_identifier, - anon_sym_as, - ACTIONS(396), 4, - anon_sym_PIPE, - sym_number, - sym_string, - anon_sym_PERCENT_RBRACE, - [7323] = 2, + [7267] = 2, ACTIONS(390), 2, sym_identifier, anon_sym_as, @@ -12961,24 +12958,66 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_string, anon_sym_PERCENT_RBRACE, - [7334] = 2, - ACTIONS(380), 2, + [7278] = 3, + ACTIONS(571), 1, + anon_sym_PIPE, + ACTIONS(382), 2, sym_identifier, anon_sym_as, - ACTIONS(378), 4, + ACTIONS(380), 3, + sym_number, + sym_string, + anon_sym_PERCENT_RBRACE, + [7291] = 2, + ACTIONS(386), 2, + sym_identifier, + anon_sym_as, + ACTIONS(384), 4, anon_sym_PIPE, sym_number, sym_string, anon_sym_PERCENT_RBRACE, - [7345] = 2, - ACTIONS(372), 2, + [7302] = 4, + ACTIONS(506), 1, + sym_identifier, + STATE(269), 1, + sym_value, + ACTIONS(504), 2, + sym_number, + sym_string, + STATE(266), 2, + sym_literal, + sym_variable_attribute, + [7317] = 4, + ACTIONS(532), 1, + sym_identifier, + STATE(152), 1, + sym_value, + ACTIONS(460), 2, + sym_number, + sym_string, + STATE(151), 2, + sym_literal, + sym_variable_attribute, + [7332] = 2, + ACTIONS(398), 2, sym_identifier, anon_sym_as, - ACTIONS(370), 4, + ACTIONS(396), 4, anon_sym_PIPE, sym_number, sym_string, anon_sym_PERCENT_RBRACE, + [7343] = 3, + ACTIONS(569), 1, + anon_sym_PIPE, + STATE(185), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(357), 4, + sym_number, + sym_string, + sym_identifier, + anon_sym_PERCENT_RBRACE, [7356] = 2, ACTIONS(573), 2, ts_builtin_sym_end, @@ -13027,16 +13066,367 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [7416] = 3, - ACTIONS(597), 1, - anon_sym_DOT, - ACTIONS(361), 2, - anon_sym_PIPE, - anon_sym_PERCENT_RBRACE, - ACTIONS(365), 2, - sym_identifier, - anon_sym_as, - [7428] = 2, + [7416] = 2, + ACTIONS(597), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(599), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7426] = 2, + ACTIONS(601), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(603), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7436] = 2, + ACTIONS(605), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(607), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7446] = 2, + ACTIONS(609), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(611), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7456] = 2, + ACTIONS(613), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(615), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7466] = 2, + ACTIONS(617), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(619), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7476] = 2, + ACTIONS(621), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(623), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7486] = 2, + ACTIONS(625), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(627), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7496] = 2, + ACTIONS(629), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(631), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7506] = 2, + ACTIONS(633), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(635), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7516] = 2, + ACTIONS(637), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(639), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7526] = 2, + ACTIONS(641), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(643), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7536] = 2, + ACTIONS(645), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(647), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7546] = 2, + ACTIONS(649), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(651), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7556] = 2, + ACTIONS(653), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(655), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7566] = 2, + ACTIONS(657), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(659), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7576] = 2, + ACTIONS(661), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(663), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7586] = 2, + ACTIONS(665), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(667), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7596] = 2, + ACTIONS(669), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(671), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7606] = 2, + ACTIONS(673), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(675), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7616] = 2, + ACTIONS(677), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(679), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7626] = 2, + ACTIONS(681), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(683), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7636] = 2, + ACTIONS(685), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(687), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7646] = 2, + ACTIONS(689), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(691), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7656] = 2, + ACTIONS(693), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(695), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7666] = 2, + ACTIONS(697), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(699), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7676] = 2, + ACTIONS(701), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(703), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7686] = 2, + ACTIONS(705), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(707), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7696] = 2, + ACTIONS(709), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(711), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7706] = 2, + ACTIONS(713), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(715), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7716] = 2, + ACTIONS(717), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(719), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7726] = 2, + ACTIONS(721), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(723), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7736] = 2, + ACTIONS(725), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(727), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7746] = 2, + ACTIONS(729), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(731), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7756] = 2, + ACTIONS(733), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(735), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7766] = 2, + ACTIONS(737), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(739), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7776] = 2, + ACTIONS(741), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(743), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7786] = 2, + ACTIONS(745), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(747), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7796] = 2, + ACTIONS(749), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(751), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7806] = 2, + ACTIONS(753), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(755), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7816] = 2, + ACTIONS(757), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(759), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7826] = 2, + ACTIONS(761), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(763), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7836] = 2, + ACTIONS(765), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(767), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7846] = 2, + ACTIONS(769), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(771), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7856] = 2, + ACTIONS(773), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(775), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7866] = 2, ACTIONS(406), 2, sym_identifier, anon_sym_as, @@ -13044,514 +13434,174 @@ static const uint16_t ts_small_parse_table[] = { sym_number, sym_string, anon_sym_PERCENT_RBRACE, - [7438] = 2, - ACTIONS(599), 2, + [7876] = 2, + ACTIONS(777), 2, ts_builtin_sym_end, sym_content, - ACTIONS(601), 3, + ACTIONS(779), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [7448] = 2, - ACTIONS(603), 2, + [7886] = 2, + ACTIONS(781), 2, ts_builtin_sym_end, sym_content, - ACTIONS(605), 3, + ACTIONS(783), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [7458] = 2, - ACTIONS(607), 2, + [7896] = 2, + ACTIONS(785), 2, ts_builtin_sym_end, sym_content, - ACTIONS(609), 3, + ACTIONS(787), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [7468] = 4, - ACTIONS(374), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(611), 1, - anon_sym_PIPE, - STATE(215), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(376), 2, - sym_identifier, - anon_sym_as, - [7482] = 4, - ACTIONS(370), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(613), 1, - anon_sym_PIPE, - STATE(215), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(372), 2, - sym_identifier, - anon_sym_as, - [7496] = 2, - ACTIONS(616), 2, + [7906] = 2, + ACTIONS(789), 2, ts_builtin_sym_end, sym_content, - ACTIONS(618), 3, + ACTIONS(791), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [7506] = 2, - ACTIONS(620), 2, + [7916] = 2, + ACTIONS(793), 2, ts_builtin_sym_end, sym_content, - ACTIONS(622), 3, + ACTIONS(795), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [7516] = 2, - ACTIONS(624), 2, + [7926] = 2, + ACTIONS(797), 2, ts_builtin_sym_end, sym_content, - ACTIONS(626), 3, + ACTIONS(799), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [7526] = 2, - ACTIONS(628), 2, + [7936] = 2, + ACTIONS(801), 2, ts_builtin_sym_end, sym_content, - ACTIONS(630), 3, + ACTIONS(803), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [7536] = 2, - ACTIONS(632), 2, + [7946] = 2, + ACTIONS(805), 2, ts_builtin_sym_end, sym_content, - ACTIONS(634), 3, + ACTIONS(807), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [7546] = 2, - ACTIONS(636), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(638), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7556] = 2, - ACTIONS(640), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(642), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7566] = 4, - ACTIONS(357), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(611), 1, - anon_sym_PIPE, - STATE(214), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(359), 2, - sym_identifier, - anon_sym_as, - [7580] = 2, - ACTIONS(644), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(646), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7590] = 2, - ACTIONS(648), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(650), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7600] = 2, - ACTIONS(652), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(654), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7610] = 2, - ACTIONS(656), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(658), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7620] = 2, - ACTIONS(660), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(662), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7630] = 2, - ACTIONS(664), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(666), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7640] = 2, - ACTIONS(668), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(670), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7650] = 2, - ACTIONS(672), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(674), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7660] = 2, - ACTIONS(676), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(678), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7670] = 2, - ACTIONS(680), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(682), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7680] = 2, - ACTIONS(684), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(686), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7690] = 2, - ACTIONS(688), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(690), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7700] = 2, - ACTIONS(692), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(694), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7710] = 2, - ACTIONS(696), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(698), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7720] = 2, - ACTIONS(700), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(702), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7730] = 2, - ACTIONS(704), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(706), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7740] = 2, - ACTIONS(708), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(710), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7750] = 2, - ACTIONS(712), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(714), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7760] = 2, - ACTIONS(716), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(718), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7770] = 2, - ACTIONS(720), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(722), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7780] = 2, - ACTIONS(724), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(726), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7790] = 2, - ACTIONS(728), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(730), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7800] = 2, - ACTIONS(732), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(734), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7810] = 2, - ACTIONS(736), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(738), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7820] = 2, - ACTIONS(740), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(742), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7830] = 2, - ACTIONS(744), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(746), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7840] = 2, - ACTIONS(748), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(750), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7850] = 2, - ACTIONS(752), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(754), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7860] = 2, - ACTIONS(756), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(758), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7870] = 1, - ACTIONS(378), 5, - anon_sym_PIPE, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [7878] = 2, - ACTIONS(760), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(762), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7888] = 2, - ACTIONS(764), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(766), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7898] = 2, - ACTIONS(768), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(770), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7908] = 2, - ACTIONS(772), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(774), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7918] = 2, - ACTIONS(776), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(778), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7928] = 2, - ACTIONS(780), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(782), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7938] = 2, - ACTIONS(784), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(786), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7948] = 2, - ACTIONS(788), 1, - anon_sym_PIPE, - ACTIONS(384), 4, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [7958] = 1, - ACTIONS(388), 5, - anon_sym_PIPE, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [7966] = 2, - ACTIONS(790), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(792), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7976] = 2, - ACTIONS(794), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(796), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7986] = 2, - ACTIONS(798), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(800), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [7996] = 2, - ACTIONS(802), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(804), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8006] = 2, - ACTIONS(806), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(808), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8016] = 2, - ACTIONS(810), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(812), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8026] = 1, + [7956] = 1, ACTIONS(400), 5, anon_sym_PIPE, sym_number, sym_string, sym_identifier, anon_sym_PERCENT_RBRACE, + [7964] = 2, + ACTIONS(809), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(811), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [7974] = 2, + ACTIONS(813), 1, + anon_sym_PIPE, + ACTIONS(380), 4, + sym_number, + sym_string, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [7984] = 1, + ACTIONS(384), 5, + anon_sym_PIPE, + sym_number, + sym_string, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [7992] = 1, + ACTIONS(388), 5, + anon_sym_PIPE, + sym_number, + sym_string, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [8000] = 1, + ACTIONS(396), 5, + anon_sym_PIPE, + sym_number, + sym_string, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [8008] = 1, + ACTIONS(392), 5, + anon_sym_PIPE, + sym_number, + sym_string, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [8016] = 2, + ACTIONS(815), 2, + ts_builtin_sym_end, + sym_content, + ACTIONS(817), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8026] = 1, + ACTIONS(368), 5, + anon_sym_PIPE, + sym_number, + sym_string, + sym_identifier, + anon_sym_PERCENT_RBRACE, [8034] = 2, - ACTIONS(814), 2, + ACTIONS(819), 2, ts_builtin_sym_end, sym_content, - ACTIONS(816), 3, + ACTIONS(821), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8044] = 2, - ACTIONS(818), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(820), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8054] = 2, - ACTIONS(822), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(824), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8064] = 2, - ACTIONS(826), 2, - ts_builtin_sym_end, - sym_content, - ACTIONS(828), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8074] = 2, + [8044] = 3, + ACTIONS(823), 1, + anon_sym_DOT, + ACTIONS(372), 2, + anon_sym_PIPE, + anon_sym_PERCENT_RBRACE, + ACTIONS(376), 2, + sym_identifier, + anon_sym_as, + [8056] = 4, + ACTIONS(357), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(825), 1, + anon_sym_PIPE, + STATE(275), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(359), 2, + sym_identifier, + anon_sym_as, + [8070] = 4, + ACTIONS(368), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(827), 1, + anon_sym_PIPE, + STATE(275), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(370), 2, + sym_identifier, + anon_sym_as, + [8084] = 2, ACTIONS(830), 2, ts_builtin_sym_end, sym_content, @@ -13559,7 +13609,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8084] = 2, + [8094] = 4, + ACTIONS(361), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(825), 1, + anon_sym_PIPE, + STATE(274), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(363), 2, + sym_identifier, + anon_sym_as, + [8108] = 2, ACTIONS(834), 2, ts_builtin_sym_end, sym_content, @@ -13567,7 +13627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8094] = 2, + [8118] = 2, ACTIONS(838), 2, ts_builtin_sym_end, sym_content, @@ -13575,14 +13635,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8104] = 1, - ACTIONS(392), 5, - anon_sym_PIPE, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [8112] = 2, + [8128] = 2, ACTIONS(842), 2, ts_builtin_sym_end, sym_content, @@ -13590,7 +13643,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8122] = 2, + [8138] = 2, ACTIONS(846), 2, ts_builtin_sym_end, sym_content, @@ -13598,7 +13651,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8132] = 2, + [8148] = 2, ACTIONS(850), 2, ts_builtin_sym_end, sym_content, @@ -13606,7 +13659,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8142] = 2, + [8158] = 2, ACTIONS(854), 2, ts_builtin_sym_end, sym_content, @@ -13614,14 +13667,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8152] = 1, - ACTIONS(396), 5, - anon_sym_PIPE, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [8160] = 2, + [8168] = 2, ACTIONS(858), 2, ts_builtin_sym_end, sym_content, @@ -13629,7 +13675,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8170] = 2, + [8178] = 2, ACTIONS(862), 2, ts_builtin_sym_end, sym_content, @@ -13637,13 +13683,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8180] = 1, - ACTIONS(370), 5, - anon_sym_PIPE, - sym_number, - sym_string, - sym_identifier, - anon_sym_PERCENT_RBRACE, [8188] = 2, ACTIONS(866), 2, ts_builtin_sym_end, @@ -13653,1846 +13692,1883 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, [8198] = 2, - ACTIONS(688), 1, + ACTIONS(870), 2, + ts_builtin_sym_end, sym_content, - ACTIONS(690), 3, + ACTIONS(872), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8207] = 3, - ACTIONS(870), 1, - anon_sym_PIPE, - STATE(288), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(370), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_PERCENT_RBRACE, - [8218] = 2, - ACTIONS(873), 2, - sym_number, - sym_string, - ACTIONS(875), 2, - sym_identifier, - anon_sym_not, - [8227] = 2, - ACTIONS(620), 1, + [8208] = 2, + ACTIONS(709), 1, sym_content, - ACTIONS(622), 3, + ACTIONS(711), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8236] = 2, - ACTIONS(581), 1, - sym_content, - ACTIONS(583), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8245] = 2, - ACTIONS(877), 1, - anon_sym_DOT, - ACTIONS(361), 3, - anon_sym_PIPE, - anon_sym_RBRACE_RBRACE, - anon_sym_PERCENT_RBRACE, - [8254] = 2, - ACTIONS(696), 1, - sym_content, - ACTIONS(698), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8263] = 2, - ACTIONS(616), 1, - sym_content, - ACTIONS(618), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8272] = 2, - ACTIONS(672), 1, - sym_content, - ACTIONS(674), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8281] = 2, - ACTIONS(744), 1, - sym_content, - ACTIONS(746), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8290] = 2, - ACTIONS(822), 1, - sym_content, - ACTIONS(824), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8299] = 2, - ACTIONS(603), 1, - sym_content, - ACTIONS(605), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8308] = 2, - ACTIONS(756), 1, - sym_content, - ACTIONS(758), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8317] = 2, - ACTIONS(780), 1, - sym_content, - ACTIONS(782), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8326] = 2, - ACTIONS(736), 1, - sym_content, - ACTIONS(738), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8335] = 2, - ACTIONS(636), 1, - sym_content, - ACTIONS(638), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8344] = 2, - ACTIONS(692), 1, - sym_content, - ACTIONS(694), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8353] = 2, - ACTIONS(607), 1, - sym_content, - ACTIONS(609), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8362] = 2, - ACTIONS(660), 1, - sym_content, - ACTIONS(662), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8371] = 4, - ACTIONS(879), 1, - sym_identifier, - ACTIONS(882), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(884), 1, - anon_sym_as, - STATE(306), 1, - aux_sym_query_string_repeat2, - [8384] = 2, - ACTIONS(668), 1, - sym_content, - ACTIONS(670), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8393] = 2, - ACTIONS(680), 1, - sym_content, - ACTIONS(682), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8402] = 2, - ACTIONS(724), 1, - sym_content, - ACTIONS(726), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8411] = 2, - ACTIONS(768), 1, - sym_content, - ACTIONS(770), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8420] = 2, - ACTIONS(866), 1, - sym_content, - ACTIONS(868), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8429] = 2, - ACTIONS(764), 1, - sym_content, - ACTIONS(766), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8438] = 2, - ACTIONS(790), 1, - sym_content, - ACTIONS(792), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8447] = 2, - ACTIONS(589), 1, - sym_content, - ACTIONS(591), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8456] = 2, - ACTIONS(593), 1, - sym_content, - ACTIONS(595), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8465] = 2, - ACTIONS(664), 1, - sym_content, - ACTIONS(666), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8474] = 2, - ACTIONS(676), 1, - sym_content, - ACTIONS(678), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8483] = 2, - ACTIONS(684), 1, - sym_content, - ACTIONS(686), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8492] = 2, - ACTIONS(732), 1, - sym_content, - ACTIONS(734), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8501] = 2, - ACTIONS(858), 1, - sym_content, - ACTIONS(860), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8510] = 2, - ACTIONS(862), 1, - sym_content, - ACTIONS(864), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8519] = 2, - ACTIONS(577), 1, - sym_content, - ACTIONS(579), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8528] = 2, - ACTIONS(585), 1, - sym_content, - ACTIONS(587), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8537] = 2, - ACTIONS(599), 1, - sym_content, - ACTIONS(601), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8546] = 2, - ACTIONS(624), 1, - sym_content, - ACTIONS(626), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8555] = 2, - ACTIONS(628), 1, - sym_content, - ACTIONS(630), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8564] = 2, - ACTIONS(632), 1, - sym_content, - ACTIONS(634), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8573] = 2, - ACTIONS(640), 1, - sym_content, - ACTIONS(642), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8582] = 2, - ACTIONS(644), 1, - sym_content, - ACTIONS(646), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8591] = 2, - ACTIONS(648), 1, - sym_content, - ACTIONS(650), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8600] = 2, - ACTIONS(652), 1, - sym_content, - ACTIONS(654), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8609] = 2, - ACTIONS(656), 1, - sym_content, - ACTIONS(658), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8618] = 2, - ACTIONS(700), 1, - sym_content, - ACTIONS(702), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8627] = 2, - ACTIONS(704), 1, - sym_content, - ACTIONS(706), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8636] = 4, - ACTIONS(886), 1, - sym_identifier, - ACTIONS(888), 1, - anon_sym_PERCENT_RBRACE, - STATE(397), 1, - aux_sym_query_string_repeat1, - STATE(398), 1, - aux_sym_query_string_repeat2, - [8649] = 2, - ACTIONS(712), 1, - sym_content, - ACTIONS(714), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8658] = 2, - ACTIONS(716), 1, - sym_content, - ACTIONS(718), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8667] = 2, - ACTIONS(720), 1, - sym_content, - ACTIONS(722), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8676] = 2, - ACTIONS(728), 1, - sym_content, - ACTIONS(730), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8685] = 2, - ACTIONS(740), 1, - sym_content, - ACTIONS(742), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8694] = 2, - ACTIONS(748), 1, - sym_content, - ACTIONS(750), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8703] = 2, - ACTIONS(752), 1, - sym_content, - ACTIONS(754), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8712] = 2, - ACTIONS(760), 1, - sym_content, - ACTIONS(762), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8721] = 2, - ACTIONS(772), 1, - sym_content, - ACTIONS(774), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8730] = 2, - ACTIONS(776), 1, - sym_content, - ACTIONS(778), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8739] = 2, - ACTIONS(784), 1, - sym_content, - ACTIONS(786), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8748] = 2, - ACTIONS(794), 1, - sym_content, - ACTIONS(796), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8757] = 2, - ACTIONS(798), 1, - sym_content, - ACTIONS(800), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8766] = 2, - ACTIONS(802), 1, - sym_content, - ACTIONS(804), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8775] = 2, - ACTIONS(806), 1, - sym_content, - ACTIONS(808), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8784] = 2, - ACTIONS(810), 1, - sym_content, - ACTIONS(812), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8793] = 2, - ACTIONS(814), 1, - sym_content, - ACTIONS(816), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8802] = 2, - ACTIONS(818), 1, - sym_content, - ACTIONS(820), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8811] = 2, - ACTIONS(573), 1, - sym_content, - ACTIONS(575), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8820] = 2, - ACTIONS(826), 1, - sym_content, - ACTIONS(828), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8829] = 2, + [8217] = 2, ACTIONS(830), 1, sym_content, ACTIONS(832), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8838] = 2, - ACTIONS(834), 1, - sym_content, - ACTIONS(836), 3, - anon_sym_LBRACE_LBRACE, - anon_sym_LBRACE_POUND, - anon_sym_LBRACE_PERCENT, - [8847] = 2, + [8226] = 2, ACTIONS(838), 1, sym_content, ACTIONS(840), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8856] = 2, + [8235] = 2, ACTIONS(842), 1, sym_content, ACTIONS(844), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8865] = 2, + [8244] = 2, ACTIONS(846), 1, sym_content, ACTIONS(848), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8874] = 2, + [8253] = 2, ACTIONS(850), 1, sym_content, ACTIONS(852), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8883] = 2, + [8262] = 2, ACTIONS(854), 1, sym_content, ACTIONS(856), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [8892] = 3, - ACTIONS(890), 1, + [8271] = 2, + ACTIONS(862), 1, + sym_content, + ACTIONS(864), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8280] = 2, + ACTIONS(866), 1, + sym_content, + ACTIONS(868), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8289] = 2, + ACTIONS(749), 1, + sym_content, + ACTIONS(751), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8298] = 2, + ACTIONS(577), 1, + sym_content, + ACTIONS(579), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8307] = 2, + ACTIONS(581), 1, + sym_content, + ACTIONS(583), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8316] = 2, + ACTIONS(585), 1, + sym_content, + ACTIONS(587), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8325] = 2, + ACTIONS(589), 1, + sym_content, + ACTIONS(591), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8334] = 2, + ACTIONS(593), 1, + sym_content, + ACTIONS(595), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8343] = 2, + ACTIONS(597), 1, + sym_content, + ACTIONS(599), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8352] = 2, + ACTIONS(605), 1, + sym_content, + ACTIONS(607), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8361] = 2, + ACTIONS(609), 1, + sym_content, + ACTIONS(611), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8370] = 2, + ACTIONS(613), 1, + sym_content, + ACTIONS(615), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8379] = 2, + ACTIONS(617), 1, + sym_content, + ACTIONS(619), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8388] = 2, + ACTIONS(621), 1, + sym_content, + ACTIONS(623), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8397] = 2, + ACTIONS(625), 1, + sym_content, + ACTIONS(627), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8406] = 2, + ACTIONS(629), 1, + sym_content, + ACTIONS(631), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8415] = 2, + ACTIONS(633), 1, + sym_content, + ACTIONS(635), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8424] = 2, + ACTIONS(637), 1, + sym_content, + ACTIONS(639), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8433] = 2, + ACTIONS(641), 1, + sym_content, + ACTIONS(643), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8442] = 2, + ACTIONS(645), 1, + sym_content, + ACTIONS(647), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8451] = 2, + ACTIONS(649), 1, + sym_content, + ACTIONS(651), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8460] = 2, + ACTIONS(653), 1, + sym_content, + ACTIONS(655), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8469] = 2, + ACTIONS(657), 1, + sym_content, + ACTIONS(659), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8478] = 2, + ACTIONS(661), 1, + sym_content, + ACTIONS(663), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8487] = 2, + ACTIONS(665), 1, + sym_content, + ACTIONS(667), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8496] = 2, + ACTIONS(669), 1, + sym_content, + ACTIONS(671), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8505] = 2, + ACTIONS(673), 1, + sym_content, + ACTIONS(675), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8514] = 2, + ACTIONS(677), 1, + sym_content, + ACTIONS(679), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8523] = 2, + ACTIONS(681), 1, + sym_content, + ACTIONS(683), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8532] = 2, + ACTIONS(689), 1, + sym_content, + ACTIONS(691), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8541] = 2, + ACTIONS(693), 1, + sym_content, + ACTIONS(695), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8550] = 2, + ACTIONS(697), 1, + sym_content, + ACTIONS(699), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8559] = 2, + ACTIONS(701), 1, + sym_content, + ACTIONS(703), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8568] = 2, + ACTIONS(713), 1, + sym_content, + ACTIONS(715), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8577] = 2, + ACTIONS(717), 1, + sym_content, + ACTIONS(719), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8586] = 2, + ACTIONS(721), 1, + sym_content, + ACTIONS(723), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8595] = 2, + ACTIONS(725), 1, + sym_content, + ACTIONS(727), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8604] = 2, + ACTIONS(729), 1, + sym_content, + ACTIONS(731), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8613] = 2, + ACTIONS(733), 1, + sym_content, + ACTIONS(735), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8622] = 2, + ACTIONS(737), 1, + sym_content, + ACTIONS(739), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8631] = 2, + ACTIONS(741), 1, + sym_content, + ACTIONS(743), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8640] = 2, + ACTIONS(819), 1, + sym_content, + ACTIONS(821), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8649] = 2, + ACTIONS(870), 1, + sym_content, + ACTIONS(872), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8658] = 2, + ACTIONS(753), 1, + sym_content, + ACTIONS(755), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8667] = 2, + ACTIONS(757), 1, + sym_content, + ACTIONS(759), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8676] = 2, + ACTIONS(761), 1, + sym_content, + ACTIONS(763), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8685] = 2, + ACTIONS(765), 1, + sym_content, + ACTIONS(767), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8694] = 2, + ACTIONS(769), 1, + sym_content, + ACTIONS(771), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8703] = 2, + ACTIONS(834), 1, + sym_content, + ACTIONS(836), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8712] = 2, + ACTIONS(781), 1, + sym_content, + ACTIONS(783), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8721] = 3, + ACTIONS(874), 1, anon_sym_PIPE, - STATE(288), 1, + STATE(368), 1, aux_sym_filter_expression_repeat1, - ACTIONS(374), 2, + ACTIONS(357), 2, anon_sym_RBRACE_RBRACE, anon_sym_PERCENT_RBRACE, - [8903] = 1, + [8732] = 2, + ACTIONS(777), 1, + sym_content, + ACTIONS(779), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8741] = 2, + ACTIONS(785), 1, + sym_content, + ACTIONS(787), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8750] = 2, + ACTIONS(801), 1, + sym_content, + ACTIONS(803), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8759] = 1, ACTIONS(404), 4, sym_number, sym_string, sym_identifier, anon_sym_PERCENT_RBRACE, - [8910] = 2, - ACTIONS(892), 1, - anon_sym_DOT, - ACTIONS(361), 3, - anon_sym_PIPE, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [8919] = 2, - ACTIONS(894), 2, - sym_number, - sym_string, - ACTIONS(896), 2, - sym_identifier, - anon_sym_not, - [8928] = 3, - ACTIONS(898), 1, - anon_sym_PIPE, - STATE(368), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(374), 2, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [8939] = 3, - ACTIONS(900), 1, - anon_sym_PIPE, - STATE(368), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(370), 2, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [8950] = 4, - ACTIONS(886), 1, - sym_identifier, - ACTIONS(903), 1, - anon_sym_PERCENT_RBRACE, - STATE(371), 1, - aux_sym_query_string_repeat1, - STATE(386), 1, - aux_sym_query_string_repeat2, - [8963] = 3, - ACTIONS(896), 1, - sym_identifier, - ACTIONS(905), 1, - anon_sym_not, - ACTIONS(894), 2, - sym_number, - sym_string, - [8974] = 4, - ACTIONS(886), 1, - sym_identifier, - ACTIONS(907), 1, - anon_sym_PERCENT_RBRACE, - STATE(387), 1, - aux_sym_query_string_repeat2, - STATE(397), 1, - aux_sym_query_string_repeat1, - [8987] = 4, - ACTIONS(482), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(484), 1, - anon_sym_as, - ACTIONS(909), 1, - sym_identifier, - STATE(306), 1, - aux_sym_query_string_repeat2, - [9000] = 3, - ACTIONS(898), 1, - anon_sym_PIPE, - STATE(367), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(357), 2, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [9011] = 3, - ACTIONS(890), 1, - anon_sym_PIPE, - STATE(363), 1, - aux_sym_filter_expression_repeat1, - ACTIONS(357), 2, - anon_sym_RBRACE_RBRACE, - anon_sym_PERCENT_RBRACE, - [9022] = 4, - ACTIONS(886), 1, - sym_identifier, - ACTIONS(911), 1, - anon_sym_PERCENT_RBRACE, - STATE(335), 1, - aux_sym_query_string_repeat1, - STATE(388), 1, - aux_sym_query_string_repeat2, - [9035] = 3, - ACTIONS(384), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(913), 1, - anon_sym_PIPE, - ACTIONS(386), 2, - sym_identifier, - anon_sym_as, - [9046] = 4, - ACTIONS(492), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(494), 1, - anon_sym_as, - ACTIONS(909), 1, - sym_identifier, - STATE(306), 1, - aux_sym_query_string_repeat2, - [9059] = 2, - ACTIONS(708), 1, + [8766] = 2, + ACTIONS(573), 1, sym_content, - ACTIONS(710), 3, + ACTIONS(575), 3, anon_sym_LBRACE_LBRACE, anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - [9068] = 3, - ACTIONS(915), 1, - anon_sym_in, - ACTIONS(917), 1, - anon_sym_COMMA, - STATE(385), 1, - aux_sym_for_group_repeat1, - [9078] = 3, - ACTIONS(185), 1, - anon_sym_elif, - ACTIONS(919), 1, - anon_sym_else, - ACTIONS(921), 1, - anon_sym_endif, - [9088] = 3, - ACTIONS(185), 1, - anon_sym_elif, - ACTIONS(923), 1, - anon_sym_else, - ACTIONS(925), 1, - anon_sym_endif, - [9098] = 3, - ACTIONS(917), 1, - anon_sym_COMMA, - ACTIONS(927), 1, - anon_sym_in, - STATE(385), 1, - aux_sym_for_group_repeat1, - [9108] = 2, - ACTIONS(931), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(929), 2, + [8775] = 2, + ACTIONS(876), 2, + sym_number, + sym_string, + ACTIONS(878), 2, sym_identifier, + anon_sym_not, + [8784] = 2, + ACTIONS(858), 1, + sym_content, + ACTIONS(860), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8793] = 2, + ACTIONS(880), 1, + anon_sym_DOT, + ACTIONS(372), 3, + anon_sym_PIPE, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [8802] = 4, + ACTIONS(486), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(488), 1, anon_sym_as, - [9116] = 3, - ACTIONS(933), 1, - sym_identifier, - ACTIONS(936), 1, - anon_sym_PERCENT_RBRACE, - STATE(384), 1, - aux_sym_with_group_repeat1, - [9126] = 3, - ACTIONS(938), 1, - anon_sym_in, - ACTIONS(940), 1, - anon_sym_COMMA, - STATE(385), 1, - aux_sym_for_group_repeat1, - [9136] = 3, - ACTIONS(907), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(943), 1, - sym_identifier, - STATE(399), 1, - aux_sym_query_string_repeat2, - [9146] = 3, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(945), 1, - anon_sym_PERCENT_RBRACE, - STATE(399), 1, - aux_sym_query_string_repeat2, - [9156] = 3, - ACTIONS(888), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(943), 1, - sym_identifier, - STATE(399), 1, - aux_sym_query_string_repeat2, - [9166] = 3, - ACTIONS(947), 1, - sym_identifier, - ACTIONS(949), 1, - anon_sym_PERCENT_RBRACE, - STATE(384), 1, - aux_sym_with_group_repeat1, - [9176] = 3, - ACTIONS(185), 1, - anon_sym_elif, - ACTIONS(951), 1, - anon_sym_else, - ACTIONS(953), 1, - anon_sym_endif, - [9186] = 1, - ACTIONS(955), 3, - anon_sym_w, - anon_sym_p, - anon_sym_b, - [9192] = 3, - ACTIONS(917), 1, - anon_sym_COMMA, - ACTIONS(957), 1, - anon_sym_in, - STATE(382), 1, - aux_sym_for_group_repeat1, - [9202] = 3, - ACTIONS(185), 1, - anon_sym_elif, - ACTIONS(959), 1, - anon_sym_else, - ACTIONS(961), 1, - anon_sym_endif, - [9212] = 3, - ACTIONS(185), 1, - anon_sym_elif, - ACTIONS(963), 1, - anon_sym_else, - ACTIONS(965), 1, - anon_sym_endif, - [9222] = 3, - ACTIONS(185), 1, - anon_sym_elif, - ACTIONS(967), 1, - anon_sym_else, - ACTIONS(969), 1, - anon_sym_endif, - [9232] = 2, - ACTIONS(971), 1, - anon_sym_PIPE, - ACTIONS(384), 2, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [9240] = 3, - ACTIONS(973), 1, - sym_identifier, - ACTIONS(976), 1, - anon_sym_PERCENT_RBRACE, - STATE(397), 1, - aux_sym_query_string_repeat1, - [9250] = 3, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(978), 1, - anon_sym_PERCENT_RBRACE, - STATE(399), 1, - aux_sym_query_string_repeat2, - [9260] = 3, ACTIONS(882), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(980), 1, sym_identifier, - STATE(399), 1, + STATE(377), 1, aux_sym_query_string_repeat2, - [9270] = 1, - ACTIONS(983), 3, - anon_sym_w, - anon_sym_p, - anon_sym_b, - [9276] = 3, - ACTIONS(947), 1, - sym_identifier, - ACTIONS(985), 1, - anon_sym_PERCENT_RBRACE, - STATE(384), 1, - aux_sym_with_group_repeat1, - [9286] = 2, - ACTIONS(989), 1, - anon_sym_EQ, - ACTIONS(987), 2, - sym_identifier, - anon_sym_PERCENT_RBRACE, - [9294] = 2, - ACTIONS(991), 1, + [8815] = 2, + ACTIONS(601), 1, + sym_content, + ACTIONS(603), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8824] = 2, + ACTIONS(884), 1, + anon_sym_DOT, + ACTIONS(372), 3, anon_sym_PIPE, - ACTIONS(384), 2, anon_sym_RBRACE_RBRACE, anon_sym_PERCENT_RBRACE, - [9302] = 3, - ACTIONS(917), 1, - anon_sym_COMMA, - ACTIONS(993), 1, - anon_sym_in, - STATE(379), 1, - aux_sym_for_group_repeat1, - [9312] = 2, - ACTIONS(995), 1, - anon_sym_empty, - ACTIONS(997), 1, - anon_sym_endfor, - [9319] = 2, - ACTIONS(999), 1, + [8833] = 3, + ACTIONS(886), 1, + anon_sym_PIPE, + STATE(358), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(357), 2, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [8844] = 3, + ACTIONS(888), 1, + anon_sym_PIPE, + STATE(358), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(368), 2, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [8855] = 4, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(893), 1, + anon_sym_PERCENT_RBRACE, + STATE(376), 1, + aux_sym_query_string_repeat1, + STATE(382), 1, + aux_sym_query_string_repeat2, + [8868] = 2, + ACTIONS(685), 1, + sym_content, + ACTIONS(687), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, anon_sym_LBRACE_PERCENT, - STATE(433), 1, - aux_sym_if_group_repeat1, - [9326] = 1, - ACTIONS(1001), 2, + [8877] = 4, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(895), 1, + anon_sym_PERCENT_RBRACE, + STATE(363), 1, + aux_sym_query_string_repeat1, + STATE(383), 1, + aux_sym_query_string_repeat2, + [8890] = 3, + ACTIONS(874), 1, + anon_sym_PIPE, + STATE(345), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(361), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_PERCENT_RBRACE, + [8901] = 4, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(897), 1, + anon_sym_PERCENT_RBRACE, + STATE(384), 1, + aux_sym_query_string_repeat2, + STATE(385), 1, + aux_sym_query_string_repeat1, + [8914] = 3, + ACTIONS(878), 1, + sym_identifier, + ACTIONS(899), 1, + anon_sym_not, + ACTIONS(876), 2, + sym_number, sym_string, - sym_identifier, - [9331] = 2, - ACTIONS(1003), 1, - sym_identifier, - ACTIONS(1005), 1, + [8925] = 4, + ACTIONS(500), 1, anon_sym_PERCENT_RBRACE, - [9338] = 1, - ACTIONS(1007), 2, - anon_sym_in, - anon_sym_COMMA, - [9343] = 2, - ACTIONS(1009), 1, - anon_sym_random, - ACTIONS(1011), 1, - anon_sym_PERCENT_RBRACE, - [9350] = 1, - ACTIONS(1013), 2, - anon_sym_on, - anon_sym_off, - [9355] = 2, - ACTIONS(1015), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(1017), 1, + ACTIONS(502), 1, anon_sym_as, - [9362] = 1, - ACTIONS(1019), 2, + ACTIONS(882), 1, + sym_identifier, + STATE(377), 1, + aux_sym_query_string_repeat2, + [8938] = 2, + ACTIONS(705), 1, + sym_content, + ACTIONS(707), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8947] = 3, + ACTIONS(886), 1, + anon_sym_PIPE, + STATE(357), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(361), 2, sym_identifier, anon_sym_PERCENT_RBRACE, - [9367] = 2, + [8958] = 3, + ACTIONS(901), 1, + anon_sym_PIPE, + STATE(368), 1, + aux_sym_filter_expression_repeat1, + ACTIONS(368), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_PERCENT_RBRACE, + [8969] = 2, + ACTIONS(904), 2, + sym_number, + sym_string, + ACTIONS(906), 2, + sym_identifier, + anon_sym_not, + [8978] = 2, + ACTIONS(773), 1, + sym_content, + ACTIONS(775), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [8987] = 3, + ACTIONS(380), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(908), 1, + anon_sym_PIPE, + ACTIONS(382), 2, + sym_identifier, + anon_sym_as, + [8998] = 2, + ACTIONS(789), 1, + sym_content, + ACTIONS(791), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [9007] = 2, + ACTIONS(793), 1, + sym_content, + ACTIONS(795), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [9016] = 2, + ACTIONS(797), 1, + sym_content, + ACTIONS(799), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [9025] = 2, + ACTIONS(805), 1, + sym_content, + ACTIONS(807), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [9034] = 4, + ACTIONS(891), 1, + sym_identifier, + ACTIONS(910), 1, + anon_sym_PERCENT_RBRACE, + STATE(385), 1, + aux_sym_query_string_repeat1, + STATE(386), 1, + aux_sym_query_string_repeat2, + [9047] = 4, + ACTIONS(912), 1, + sym_identifier, + ACTIONS(915), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(917), 1, + anon_sym_as, + STATE(377), 1, + aux_sym_query_string_repeat2, + [9060] = 2, + ACTIONS(809), 1, + sym_content, + ACTIONS(811), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [9069] = 2, + ACTIONS(815), 1, + sym_content, + ACTIONS(817), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [9078] = 2, + ACTIONS(745), 1, + sym_content, + ACTIONS(747), 3, + anon_sym_LBRACE_LBRACE, + anon_sym_LBRACE_POUND, + anon_sym_LBRACE_PERCENT, + [9087] = 3, + ACTIONS(919), 1, + anon_sym_in, + ACTIONS(921), 1, + anon_sym_COMMA, + STATE(389), 1, + aux_sym_for_group_repeat1, + [9097] = 3, + ACTIONS(910), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(923), 1, + sym_identifier, + STATE(387), 1, + aux_sym_query_string_repeat2, + [9107] = 3, + ACTIONS(897), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(923), 1, + sym_identifier, + STATE(387), 1, + aux_sym_query_string_repeat2, + [9117] = 3, + ACTIONS(923), 1, + sym_identifier, + ACTIONS(925), 1, + anon_sym_PERCENT_RBRACE, + STATE(387), 1, + aux_sym_query_string_repeat2, + [9127] = 3, + ACTIONS(927), 1, + sym_identifier, + ACTIONS(930), 1, + anon_sym_PERCENT_RBRACE, + STATE(385), 1, + aux_sym_query_string_repeat1, + [9137] = 3, + ACTIONS(923), 1, + sym_identifier, + ACTIONS(932), 1, + anon_sym_PERCENT_RBRACE, + STATE(387), 1, + aux_sym_query_string_repeat2, + [9147] = 3, + ACTIONS(915), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(934), 1, + sym_identifier, + STATE(387), 1, + aux_sym_query_string_repeat2, + [9157] = 3, + ACTIONS(921), 1, + anon_sym_COMMA, + ACTIONS(937), 1, + anon_sym_in, + STATE(381), 1, + aux_sym_for_group_repeat1, + [9167] = 3, + ACTIONS(939), 1, + anon_sym_in, + ACTIONS(941), 1, + anon_sym_COMMA, + STATE(389), 1, + aux_sym_for_group_repeat1, + [9177] = 2, + ACTIONS(944), 1, + anon_sym_PIPE, + ACTIONS(380), 2, + anon_sym_RBRACE_RBRACE, + anon_sym_PERCENT_RBRACE, + [9185] = 3, + ACTIONS(921), 1, + anon_sym_COMMA, + ACTIONS(946), 1, + anon_sym_in, + STATE(389), 1, + aux_sym_for_group_repeat1, + [9195] = 1, + ACTIONS(948), 3, + anon_sym_w, + anon_sym_p, + anon_sym_b, + [9201] = 1, + ACTIONS(950), 3, + anon_sym_w, + anon_sym_p, + anon_sym_b, + [9207] = 3, + ACTIONS(185), 1, + anon_sym_elif, + ACTIONS(952), 1, + anon_sym_else, + ACTIONS(954), 1, + anon_sym_endif, + [9217] = 3, + ACTIONS(185), 1, + anon_sym_elif, + ACTIONS(956), 1, + anon_sym_else, + ACTIONS(958), 1, + anon_sym_endif, + [9227] = 3, + ACTIONS(185), 1, + anon_sym_elif, + ACTIONS(960), 1, + anon_sym_else, + ACTIONS(962), 1, + anon_sym_endif, + [9237] = 2, + ACTIONS(964), 1, + anon_sym_PIPE, + ACTIONS(380), 2, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [9245] = 3, + ACTIONS(966), 1, + sym_identifier, + ACTIONS(968), 1, + anon_sym_PERCENT_RBRACE, + STATE(399), 1, + aux_sym_with_group_repeat1, + [9255] = 3, + ACTIONS(970), 1, + sym_identifier, + ACTIONS(973), 1, + anon_sym_PERCENT_RBRACE, + STATE(399), 1, + aux_sym_with_group_repeat1, + [9265] = 2, + ACTIONS(977), 1, + anon_sym_EQ, + ACTIONS(975), 2, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [9273] = 3, + ACTIONS(185), 1, + anon_sym_elif, + ACTIONS(979), 1, + anon_sym_else, + ACTIONS(981), 1, + anon_sym_endif, + [9283] = 3, + ACTIONS(185), 1, + anon_sym_elif, + ACTIONS(983), 1, + anon_sym_else, + ACTIONS(985), 1, + anon_sym_endif, + [9293] = 3, + ACTIONS(966), 1, + sym_identifier, + ACTIONS(987), 1, + anon_sym_PERCENT_RBRACE, + STATE(399), 1, + aux_sym_with_group_repeat1, + [9303] = 3, + ACTIONS(185), 1, + anon_sym_elif, + ACTIONS(989), 1, + anon_sym_else, + ACTIONS(991), 1, + anon_sym_endif, + [9313] = 2, + ACTIONS(995), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(993), 2, + sym_identifier, + anon_sym_as, + [9321] = 3, + ACTIONS(921), 1, + anon_sym_COMMA, + ACTIONS(997), 1, + anon_sym_in, + STATE(391), 1, + aux_sym_for_group_repeat1, + [9331] = 2, + ACTIONS(999), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(1001), 1, + anon_sym_as, + [9338] = 2, + ACTIONS(1003), 1, + anon_sym_empty, + ACTIONS(1005), 1, + anon_sym_endfor, + [9345] = 2, + ACTIONS(1007), 1, + anon_sym_PERCENT_RBRACE, + ACTIONS(1009), 1, + anon_sym_as, + [9352] = 2, + ACTIONS(1011), 1, + anon_sym_empty, + ACTIONS(1013), 1, + anon_sym_endfor, + [9359] = 1, + ACTIONS(995), 2, + sym_identifier, + anon_sym_PERCENT_RBRACE, + [9364] = 2, + ACTIONS(1015), 1, + anon_sym_empty, + ACTIONS(1017), 1, + anon_sym_endfor, + [9371] = 2, + ACTIONS(1019), 1, + anon_sym_PERCENT_RBRACE, ACTIONS(1021), 1, - anon_sym_empty, + anon_sym_as, + [9378] = 2, + ACTIONS(966), 1, + sym_identifier, + STATE(398), 1, + aux_sym_with_group_repeat1, + [9385] = 2, ACTIONS(1023), 1, - anon_sym_endfor, - [9374] = 2, + anon_sym_random, ACTIONS(1025), 1, - anon_sym_empty, + anon_sym_PERCENT_RBRACE, + [9392] = 2, ACTIONS(1027), 1, - anon_sym_endfor, - [9381] = 2, - ACTIONS(1029), 1, anon_sym_empty, - ACTIONS(1031), 1, + ACTIONS(1029), 1, anon_sym_endfor, - [9388] = 1, - ACTIONS(931), 2, + [9399] = 1, + ACTIONS(1031), 2, sym_identifier, anon_sym_PERCENT_RBRACE, - [9393] = 2, + [9404] = 2, ACTIONS(1033), 1, anon_sym_PERCENT_RBRACE, ACTIONS(1035), 1, - anon_sym_as, - [9400] = 2, + anon_sym_inline, + [9411] = 2, ACTIONS(1037), 1, anon_sym_LBRACE_PERCENT, - STATE(433), 1, + STATE(421), 1, aux_sym_if_group_repeat1, - [9407] = 2, + [9418] = 2, ACTIONS(1039), 1, - anon_sym_random, + anon_sym_LBRACE_PERCENT, + STATE(431), 1, + aux_sym_if_group_repeat1, + [9425] = 2, ACTIONS(1041), 1, - anon_sym_PERCENT_RBRACE, - [9414] = 2, - ACTIONS(947), 1, - sym_identifier, - STATE(389), 1, - aux_sym_with_group_repeat1, - [9421] = 1, - ACTIONS(1043), 2, + anon_sym_LBRACE_PERCENT, + STATE(431), 1, + aux_sym_if_group_repeat1, + [9432] = 2, + ACTIONS(1043), 1, + anon_sym_LBRACE_PERCENT, + STATE(428), 1, + aux_sym_if_group_repeat1, + [9439] = 1, + ACTIONS(1045), 2, sym_string, sym_identifier, - [9426] = 2, - ACTIONS(1045), 1, - anon_sym_LBRACE_PERCENT, - STATE(425), 1, - aux_sym_if_group_repeat1, - [9433] = 2, - ACTIONS(1047), 1, - anon_sym_LBRACE_PERCENT, - STATE(433), 1, - aux_sym_if_group_repeat1, - [9440] = 2, + [9444] = 1, + ACTIONS(1047), 2, + sym_string, + sym_identifier, + [9449] = 2, ACTIONS(1049), 1, - anon_sym_LBRACE_PERCENT, - STATE(433), 1, - aux_sym_if_group_repeat1, - [9447] = 2, - ACTIONS(1051), 1, anon_sym_PERCENT_RBRACE, - ACTIONS(1053), 1, + ACTIONS(1051), 1, anon_sym_silent, - [9454] = 2, + [9456] = 2, + ACTIONS(1053), 1, + sym_identifier, ACTIONS(1055), 1, anon_sym_PERCENT_RBRACE, + [9463] = 2, ACTIONS(1057), 1, - anon_sym_as, - [9461] = 2, - ACTIONS(1059), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(1061), 1, - anon_sym_inline, - [9468] = 2, - ACTIONS(1063), 1, anon_sym_LBRACE_PERCENT, - STATE(419), 1, + STATE(431), 1, aux_sym_if_group_repeat1, - [9475] = 2, - ACTIONS(1065), 1, - anon_sym_PERCENT_RBRACE, - ACTIONS(1067), 1, - anon_sym_as, - [9482] = 1, - ACTIONS(1069), 2, + [9470] = 2, + ACTIONS(1059), 1, + anon_sym_LBRACE_PERCENT, + STATE(431), 1, + aux_sym_if_group_repeat1, + [9477] = 2, + ACTIONS(1061), 1, + anon_sym_LBRACE_PERCENT, + ACTIONS(1063), 1, + sym_verbatim_content, + [9484] = 1, + ACTIONS(1065), 2, anon_sym_on, anon_sym_off, - [9487] = 2, - ACTIONS(1071), 1, - sym_identifier, - ACTIONS(1073), 1, - anon_sym_PERCENT_RBRACE, - [9494] = 2, - ACTIONS(1075), 1, + [9489] = 2, + ACTIONS(1067), 1, anon_sym_LBRACE_PERCENT, - STATE(433), 1, + STATE(431), 1, aux_sym_if_group_repeat1, - [9501] = 2, - ACTIONS(947), 1, + [9496] = 2, + ACTIONS(1070), 1, + anon_sym_LBRACE_PERCENT, + ACTIONS(1072), 1, + sym_verbatim_content, + [9503] = 2, + ACTIONS(1074), 1, sym_identifier, - STATE(401), 1, - aux_sym_with_group_repeat1, - [9508] = 2, - ACTIONS(1078), 1, + ACTIONS(1076), 1, anon_sym_PERCENT_RBRACE, - ACTIONS(1080), 1, - anon_sym_inline, + [9510] = 1, + ACTIONS(1078), 2, + anon_sym_on, + anon_sym_off, [9515] = 2, - ACTIONS(1082), 1, + ACTIONS(966), 1, + sym_identifier, + STATE(403), 1, + aux_sym_with_group_repeat1, + [9522] = 2, + ACTIONS(1080), 1, anon_sym_PERCENT_RBRACE, - ACTIONS(1084), 1, - anon_sym_silent, - [9522] = 1, + ACTIONS(1082), 1, + anon_sym_inline, + [9529] = 1, + ACTIONS(1084), 2, + anon_sym_in, + anon_sym_COMMA, + [9534] = 2, ACTIONS(1086), 1, anon_sym_PERCENT_RBRACE, - [9526] = 1, ACTIONS(1088), 1, - anon_sym_PERCENT_RBRACE, - [9530] = 1, + anon_sym_silent, + [9541] = 2, ACTIONS(1090), 1, - anon_sym_endautoescape, - [9534] = 1, + anon_sym_PERCENT_RBRACE, ACTIONS(1092), 1, - sym_pop_block, - [9538] = 1, + anon_sym_as, + [9548] = 2, ACTIONS(1094), 1, - anon_sym_endblock, - [9542] = 1, + anon_sym_random, ACTIONS(1096), 1, - anon_sym_LBRACE_PERCENT, - [9546] = 1, + anon_sym_PERCENT_RBRACE, + [9555] = 1, ACTIONS(1098), 1, anon_sym_PERCENT_RBRACE, - [9550] = 1, + [9559] = 1, ACTIONS(1100), 1, anon_sym_PERCENT_RBRACE, - [9554] = 1, + [9563] = 1, ACTIONS(1102), 1, - anon_sym_endfilter, - [9558] = 1, + anon_sym_PERCENT_RBRACE, + [9567] = 1, ACTIONS(1104), 1, anon_sym_PERCENT_RBRACE, - [9562] = 1, + [9571] = 1, ACTIONS(1106), 1, anon_sym_PERCENT_RBRACE, - [9566] = 1, + [9575] = 1, ACTIONS(1108), 1, anon_sym_PERCENT_RBRACE, - [9570] = 1, + [9579] = 1, ACTIONS(1110), 1, sym_identifier, - [9574] = 1, + [9583] = 1, ACTIONS(1112), 1, anon_sym_PERCENT_RBRACE, - [9578] = 1, + [9587] = 1, ACTIONS(1114), 1, anon_sym_PERCENT_RBRACE, - [9582] = 1, + [9591] = 1, ACTIONS(1116), 1, anon_sym_PERCENT_RBRACE, - [9586] = 1, + [9595] = 1, ACTIONS(1118), 1, - anon_sym_PERCENT_RBRACE, - [9590] = 1, + anon_sym_EQ, + [9599] = 1, ACTIONS(1120), 1, - anon_sym_endfor, - [9594] = 1, + sym_push_verbatim, + [9603] = 1, ACTIONS(1122), 1, - anon_sym_RBRACE_RBRACE, - [9598] = 1, + anon_sym_by, + [9607] = 1, ACTIONS(1124), 1, - anon_sym_PERCENT_RBRACE, - [9602] = 1, + anon_sym_LBRACE_PERCENT, + [9611] = 1, + ACTIONS(977), 1, + anon_sym_EQ, + [9615] = 1, ACTIONS(1126), 1, - aux_sym_template_comment_token1, - [9606] = 1, + sym_identifier, + [9619] = 1, ACTIONS(1128), 1, - anon_sym_PERCENT_RBRACE, - [9610] = 1, + sym_attribute, + [9623] = 1, ACTIONS(1130), 1, - anon_sym_endifchanged, - [9614] = 1, + anon_sym_PERCENT_RBRACE, + [9627] = 1, ACTIONS(1132), 1, sym_identifier, - [9618] = 1, + [9631] = 1, ACTIONS(1134), 1, - anon_sym_endfor, - [9622] = 1, + anon_sym_PERCENT_RBRACE, + [9635] = 1, ACTIONS(1136), 1, - anon_sym_POUND_RBRACE, - [9626] = 1, - ACTIONS(1138), 1, sym_pop_partial, - [9630] = 1, - ACTIONS(281), 1, - anon_sym_endpartialdef, - [9634] = 1, + [9639] = 1, + ACTIONS(1138), 1, + anon_sym_PERCENT_RBRACE, + [9643] = 1, ACTIONS(1140), 1, - sym_identifier, - [9638] = 1, + anon_sym_PERCENT_RBRACE, + [9647] = 1, ACTIONS(1142), 1, anon_sym_LBRACE_PERCENT, - [9642] = 1, + [9651] = 1, ACTIONS(1144), 1, anon_sym_PERCENT_RBRACE, - [9646] = 1, + [9655] = 1, ACTIONS(1146), 1, - anon_sym_LBRACE_PERCENT, - [9650] = 1, + anon_sym_PERCENT_RBRACE, + [9659] = 1, ACTIONS(1148), 1, - sym_identifier, - [9654] = 1, + anon_sym_PERCENT_RBRACE, + [9663] = 1, ACTIONS(1150), 1, - anon_sym_PERCENT_RBRACE, - [9658] = 1, + anon_sym_endverbatim, + [9667] = 1, ACTIONS(1152), 1, - anon_sym_PERCENT_RBRACE, - [9662] = 1, + aux_sym_template_comment_token1, + [9671] = 1, ACTIONS(1154), 1, anon_sym_PERCENT_RBRACE, - [9666] = 1, + [9675] = 1, ACTIONS(1156), 1, anon_sym_PERCENT_RBRACE, - [9670] = 1, + [9679] = 1, ACTIONS(1158), 1, - anon_sym_endverbatim, - [9674] = 1, + anon_sym_in, + [9683] = 1, ACTIONS(1160), 1, - anon_sym_PERCENT_RBRACE, - [9678] = 1, + sym_identifier, + [9687] = 1, ACTIONS(1162), 1, anon_sym_PERCENT_RBRACE, - [9682] = 1, + [9691] = 1, ACTIONS(1164), 1, - anon_sym_PERCENT_RBRACE, - [9686] = 1, + sym_pop_verbatim, + [9695] = 1, ACTIONS(1166), 1, - anon_sym_endwith, - [9690] = 1, - ACTIONS(1168), 1, - anon_sym_in, - [9694] = 1, - ACTIONS(1170), 1, anon_sym_PERCENT_RBRACE, - [9698] = 1, + [9699] = 1, + ACTIONS(1168), 1, + anon_sym_PERCENT_RBRACE, + [9703] = 1, + ACTIONS(1170), 1, + ts_builtin_sym_end, + [9707] = 1, ACTIONS(1172), 1, - anon_sym_RBRACE_RBRACE, - [9702] = 1, + anon_sym_PERCENT_RBRACE, + [9711] = 1, ACTIONS(1174), 1, - anon_sym_POUND_RBRACE, - [9706] = 1, + sym_attribute, + [9715] = 1, ACTIONS(1176), 1, anon_sym_PERCENT_RBRACE, - [9710] = 1, + [9719] = 1, ACTIONS(1178), 1, anon_sym_PERCENT_RBRACE, - [9714] = 1, + [9723] = 1, ACTIONS(1180), 1, - anon_sym_EQ, - [9718] = 1, + anon_sym_PERCENT_RBRACE, + [9727] = 1, ACTIONS(1182), 1, anon_sym_LBRACE_PERCENT, - [9722] = 1, + [9731] = 1, ACTIONS(1184), 1, - sym_attribute, - [9726] = 1, - ACTIONS(1186), 1, anon_sym_PERCENT_RBRACE, - [9730] = 1, + [9735] = 1, + ACTIONS(1186), 1, + anon_sym_RBRACE_RBRACE, + [9739] = 1, ACTIONS(1188), 1, - sym_pop_block, - [9734] = 1, + anon_sym_POUND_RBRACE, + [9743] = 1, ACTIONS(1190), 1, anon_sym_PERCENT_RBRACE, - [9738] = 1, + [9747] = 1, ACTIONS(1192), 1, - sym_push_verbatim, - [9742] = 1, + anon_sym_PERCENT_RBRACE, + [9751] = 1, ACTIONS(1194), 1, - anon_sym_PERCENT_RBRACE, - [9746] = 1, + anon_sym_endif, + [9755] = 1, ACTIONS(1196), 1, - anon_sym_PERCENT_RBRACE, - [9750] = 1, + sym_push_partial, + [9759] = 1, ACTIONS(1198), 1, - anon_sym_PERCENT_RBRACE, - [9754] = 1, + sym_attribute, + [9763] = 1, ACTIONS(1200), 1, - anon_sym_PERCENT_RBRACE, - [9758] = 1, + anon_sym_LBRACE_PERCENT, + [9767] = 1, ACTIONS(1202), 1, - anon_sym_PERCENT_RBRACE, - [9762] = 1, + anon_sym_LBRACE_PERCENT, + [9771] = 1, ACTIONS(1204), 1, anon_sym_PERCENT_RBRACE, - [9766] = 1, + [9775] = 1, ACTIONS(1206), 1, - anon_sym_PERCENT_RBRACE, - [9770] = 1, + anon_sym_LBRACE_PERCENT, + [9779] = 1, ACTIONS(1208), 1, anon_sym_PERCENT_RBRACE, - [9774] = 1, + [9783] = 1, ACTIONS(1210), 1, anon_sym_PERCENT_RBRACE, - [9778] = 1, - ACTIONS(1212), 1, - anon_sym_PERCENT_RBRACE, - [9782] = 1, - ACTIONS(1214), 1, - anon_sym_endfor, - [9786] = 1, - ACTIONS(1216), 1, - sym_push_block, - [9790] = 1, - ACTIONS(1218), 1, - anon_sym_PERCENT_RBRACE, - [9794] = 1, - ACTIONS(541), 1, - anon_sym_EQ, - [9798] = 1, - ACTIONS(1220), 1, - anon_sym_LBRACE_PERCENT, - [9802] = 1, - ACTIONS(1222), 1, - anon_sym_PERCENT_RBRACE, - [9806] = 1, - ACTIONS(303), 1, - anon_sym_endifchanged, - [9810] = 1, - ACTIONS(1224), 1, - anon_sym_PERCENT_RBRACE, - [9814] = 1, - ACTIONS(1226), 1, - anon_sym_PERCENT_RBRACE, - [9818] = 1, - ACTIONS(1228), 1, - anon_sym_PERCENT_RBRACE, - [9822] = 1, - ACTIONS(1230), 1, - anon_sym_PERCENT_RBRACE, - [9826] = 1, - ACTIONS(1232), 1, - anon_sym_endif, - [9830] = 1, - ACTIONS(1234), 1, - anon_sym_PERCENT_RBRACE, - [9834] = 1, - ACTIONS(1236), 1, - anon_sym_PERCENT_RBRACE, - [9838] = 1, - ACTIONS(1238), 1, - anon_sym_PERCENT_RBRACE, - [9842] = 1, - ACTIONS(1240), 1, - anon_sym_PERCENT_RBRACE, - [9846] = 1, - ACTIONS(1242), 1, - anon_sym_PERCENT_RBRACE, - [9850] = 1, - ACTIONS(1244), 1, - anon_sym_PERCENT_RBRACE, - [9854] = 1, - ACTIONS(1246), 1, - anon_sym_PERCENT_RBRACE, - [9858] = 1, - ACTIONS(1248), 1, - anon_sym_PERCENT_RBRACE, - [9862] = 1, - ACTIONS(1250), 1, - anon_sym_PERCENT_RBRACE, - [9866] = 1, - ACTIONS(1252), 1, - anon_sym_PERCENT_RBRACE, - [9870] = 1, - ACTIONS(1254), 1, - anon_sym_PERCENT_RBRACE, - [9874] = 1, - ACTIONS(1256), 1, - anon_sym_PERCENT_RBRACE, - [9878] = 1, - ACTIONS(1258), 1, - anon_sym_PERCENT_RBRACE, - [9882] = 1, - ACTIONS(1260), 1, - anon_sym_PERCENT_RBRACE, - [9886] = 1, - ACTIONS(1262), 1, - anon_sym_PERCENT_RBRACE, - [9890] = 1, - ACTIONS(1264), 1, - anon_sym_PERCENT_RBRACE, - [9894] = 1, - ACTIONS(1266), 1, - anon_sym_PERCENT_RBRACE, - [9898] = 1, - ACTIONS(1268), 1, - anon_sym_PERCENT_RBRACE, - [9902] = 1, - ACTIONS(1270), 1, - anon_sym_PERCENT_RBRACE, - [9906] = 1, - ACTIONS(1272), 1, - anon_sym_PERCENT_RBRACE, - [9910] = 1, - ACTIONS(1274), 1, - anon_sym_PERCENT_RBRACE, - [9914] = 1, - ACTIONS(1276), 1, - anon_sym_PERCENT_RBRACE, - [9918] = 1, - ACTIONS(1278), 1, - anon_sym_PERCENT_RBRACE, - [9922] = 1, - ACTIONS(1280), 1, - anon_sym_PERCENT_RBRACE, - [9926] = 1, - ACTIONS(1282), 1, - anon_sym_PERCENT_RBRACE, - [9930] = 1, - ACTIONS(1284), 1, - anon_sym_PERCENT_RBRACE, - [9934] = 1, - ACTIONS(1286), 1, - anon_sym_PERCENT_RBRACE, - [9938] = 1, - ACTIONS(1288), 1, - anon_sym_PERCENT_RBRACE, - [9942] = 1, - ACTIONS(1290), 1, - anon_sym_PERCENT_RBRACE, - [9946] = 1, - ACTIONS(1292), 1, - anon_sym_PERCENT_RBRACE, - [9950] = 1, - ACTIONS(1294), 1, - anon_sym_PERCENT_RBRACE, - [9954] = 1, - ACTIONS(1296), 1, - anon_sym_PERCENT_RBRACE, - [9958] = 1, - ACTIONS(1298), 1, - anon_sym_PERCENT_RBRACE, - [9962] = 1, - ACTIONS(1300), 1, - anon_sym_PERCENT_RBRACE, - [9966] = 1, - ACTIONS(1302), 1, - anon_sym_PERCENT_RBRACE, - [9970] = 1, - ACTIONS(1304), 1, - anon_sym_PERCENT_RBRACE, - [9974] = 1, - ACTIONS(1306), 1, - anon_sym_PERCENT_RBRACE, - [9978] = 1, - ACTIONS(1308), 1, - anon_sym_PERCENT_RBRACE, - [9982] = 1, - ACTIONS(1310), 1, - anon_sym_PERCENT_RBRACE, - [9986] = 1, - ACTIONS(1312), 1, - anon_sym_PERCENT_RBRACE, - [9990] = 1, - ACTIONS(1314), 1, - anon_sym_PERCENT_RBRACE, - [9994] = 1, - ACTIONS(1316), 1, - anon_sym_PERCENT_RBRACE, - [9998] = 1, - ACTIONS(1318), 1, - anon_sym_PERCENT_RBRACE, - [10002] = 1, - ACTIONS(1320), 1, - anon_sym_PERCENT_RBRACE, - [10006] = 1, - ACTIONS(1322), 1, - anon_sym_PERCENT_RBRACE, - [10010] = 1, - ACTIONS(1324), 1, - anon_sym_LBRACE_PERCENT, - [10014] = 1, - ACTIONS(1326), 1, - sym_attribute, - [10018] = 1, - ACTIONS(1328), 1, - anon_sym_PERCENT_RBRACE, - [10022] = 1, - ACTIONS(1330), 1, - sym_attribute, - [10026] = 1, - ACTIONS(1332), 1, - anon_sym_PERCENT_RBRACE, - [10030] = 1, - ACTIONS(1334), 1, - anon_sym_LBRACE_PERCENT, - [10034] = 1, - ACTIONS(1336), 1, - anon_sym_PERCENT_RBRACE, - [10038] = 1, - ACTIONS(1338), 1, - anon_sym_PERCENT_RBRACE, - [10042] = 1, - ACTIONS(1340), 1, - anon_sym_LBRACE_PERCENT, - [10046] = 1, - ACTIONS(1342), 1, - aux_sym_template_comment_token1, - [10050] = 1, - ACTIONS(1344), 1, - anon_sym_PERCENT_RBRACE, - [10054] = 1, - ACTIONS(1346), 1, - anon_sym_PERCENT_RBRACE, - [10058] = 1, + [9787] = 1, ACTIONS(185), 1, anon_sym_elif, - [10062] = 1, + [9791] = 1, + ACTIONS(1212), 1, + anon_sym_PERCENT_RBRACE, + [9795] = 1, + ACTIONS(1214), 1, + anon_sym_PERCENT_RBRACE, + [9799] = 1, + ACTIONS(1216), 1, + anon_sym_LBRACE_PERCENT, + [9803] = 1, + ACTIONS(1218), 1, + anon_sym_PERCENT_RBRACE, + [9807] = 1, + ACTIONS(1220), 1, + anon_sym_PERCENT_RBRACE, + [9811] = 1, + ACTIONS(1222), 1, + anon_sym_PERCENT_RBRACE, + [9815] = 1, + ACTIONS(1224), 1, + anon_sym_PERCENT_RBRACE, + [9819] = 1, + ACTIONS(1226), 1, + anon_sym_PERCENT_RBRACE, + [9823] = 1, + ACTIONS(1228), 1, + sym_identifier, + [9827] = 1, + ACTIONS(1230), 1, + anon_sym_LBRACE_PERCENT, + [9831] = 1, + ACTIONS(530), 1, + anon_sym_EQ, + [9835] = 1, + ACTIONS(1232), 1, + anon_sym_LBRACE_PERCENT, + [9839] = 1, + ACTIONS(1234), 1, + anon_sym_PERCENT_RBRACE, + [9843] = 1, + ACTIONS(1236), 1, + sym_pop_partial, + [9847] = 1, + ACTIONS(1238), 1, + anon_sym_PERCENT_RBRACE, + [9851] = 1, + ACTIONS(1240), 1, + anon_sym_PERCENT_RBRACE, + [9855] = 1, + ACTIONS(1242), 1, + anon_sym_PERCENT_RBRACE, + [9859] = 1, + ACTIONS(1244), 1, + anon_sym_PERCENT_RBRACE, + [9863] = 1, + ACTIONS(1246), 1, + anon_sym_LBRACE_PERCENT, + [9867] = 1, + ACTIONS(1248), 1, + anon_sym_PERCENT_RBRACE, + [9871] = 1, + ACTIONS(1250), 1, + anon_sym_PERCENT_RBRACE, + [9875] = 1, + ACTIONS(1252), 1, + anon_sym_PERCENT_RBRACE, + [9879] = 1, + ACTIONS(1254), 1, + anon_sym_PERCENT_RBRACE, + [9883] = 1, + ACTIONS(1256), 1, + anon_sym_PERCENT_RBRACE, + [9887] = 1, + ACTIONS(1258), 1, + anon_sym_PERCENT_RBRACE, + [9891] = 1, + ACTIONS(1260), 1, + anon_sym_PERCENT_RBRACE, + [9895] = 1, + ACTIONS(1262), 1, + anon_sym_PERCENT_RBRACE, + [9899] = 1, + ACTIONS(1264), 1, + anon_sym_PERCENT_RBRACE, + [9903] = 1, + ACTIONS(1266), 1, + anon_sym_PERCENT_RBRACE, + [9907] = 1, + ACTIONS(1268), 1, + anon_sym_PERCENT_RBRACE, + [9911] = 1, + ACTIONS(1270), 1, + anon_sym_PERCENT_RBRACE, + [9915] = 1, + ACTIONS(1272), 1, + anon_sym_PERCENT_RBRACE, + [9919] = 1, + ACTIONS(1274), 1, + anon_sym_PERCENT_RBRACE, + [9923] = 1, + ACTIONS(1276), 1, + anon_sym_PERCENT_RBRACE, + [9927] = 1, + ACTIONS(1278), 1, + anon_sym_PERCENT_RBRACE, + [9931] = 1, + ACTIONS(1280), 1, + anon_sym_PERCENT_RBRACE, + [9935] = 1, + ACTIONS(1282), 1, + anon_sym_PERCENT_RBRACE, + [9939] = 1, + ACTIONS(1284), 1, + anon_sym_PERCENT_RBRACE, + [9943] = 1, + ACTIONS(1286), 1, + anon_sym_PERCENT_RBRACE, + [9947] = 1, + ACTIONS(1288), 1, + anon_sym_PERCENT_RBRACE, + [9951] = 1, + ACTIONS(1290), 1, + anon_sym_PERCENT_RBRACE, + [9955] = 1, + ACTIONS(1292), 1, + anon_sym_PERCENT_RBRACE, + [9959] = 1, + ACTIONS(1294), 1, + anon_sym_PERCENT_RBRACE, + [9963] = 1, + ACTIONS(1296), 1, + anon_sym_PERCENT_RBRACE, + [9967] = 1, + ACTIONS(1298), 1, + anon_sym_PERCENT_RBRACE, + [9971] = 1, + ACTIONS(1300), 1, + anon_sym_PERCENT_RBRACE, + [9975] = 1, + ACTIONS(1302), 1, + anon_sym_PERCENT_RBRACE, + [9979] = 1, + ACTIONS(1304), 1, + anon_sym_PERCENT_RBRACE, + [9983] = 1, + ACTIONS(1306), 1, + anon_sym_PERCENT_RBRACE, + [9987] = 1, + ACTIONS(1308), 1, + anon_sym_PERCENT_RBRACE, + [9991] = 1, + ACTIONS(1310), 1, + anon_sym_PERCENT_RBRACE, + [9995] = 1, + ACTIONS(1312), 1, + anon_sym_PERCENT_RBRACE, + [9999] = 1, + ACTIONS(1314), 1, + anon_sym_PERCENT_RBRACE, + [10003] = 1, + ACTIONS(1316), 1, + anon_sym_PERCENT_RBRACE, + [10007] = 1, + ACTIONS(1318), 1, + anon_sym_PERCENT_RBRACE, + [10011] = 1, + ACTIONS(1320), 1, + anon_sym_PERCENT_RBRACE, + [10015] = 1, + ACTIONS(1322), 1, + anon_sym_PERCENT_RBRACE, + [10019] = 1, + ACTIONS(1324), 1, + anon_sym_PERCENT_RBRACE, + [10023] = 1, + ACTIONS(1326), 1, + anon_sym_PERCENT_RBRACE, + [10027] = 1, + ACTIONS(1328), 1, + anon_sym_PERCENT_RBRACE, + [10031] = 1, + ACTIONS(1330), 1, + anon_sym_PERCENT_RBRACE, + [10035] = 1, + ACTIONS(1332), 1, + anon_sym_PERCENT_RBRACE, + [10039] = 1, + ACTIONS(1334), 1, + anon_sym_PERCENT_RBRACE, + [10043] = 1, + ACTIONS(1336), 1, + anon_sym_PERCENT_RBRACE, + [10047] = 1, + ACTIONS(1338), 1, + anon_sym_endpartialdef, + [10051] = 1, + ACTIONS(1340), 1, + anon_sym_PERCENT_RBRACE, + [10055] = 1, + ACTIONS(1342), 1, + sym_attribute, + [10059] = 1, + ACTIONS(1344), 1, + sym_identifier, + [10063] = 1, + ACTIONS(1346), 1, + sym_attribute, + [10067] = 1, ACTIONS(1348), 1, - sym_string, - [10066] = 1, + anon_sym_endwith, + [10071] = 1, ACTIONS(1350), 1, anon_sym_PERCENT_RBRACE, - [10070] = 1, + [10075] = 1, ACTIONS(1352), 1, anon_sym_PERCENT_RBRACE, - [10074] = 1, + [10079] = 1, ACTIONS(1354), 1, - sym_pop_partial, - [10078] = 1, + anon_sym_PERCENT_RBRACE, + [10083] = 1, ACTIONS(1356), 1, - sym_string, - [10082] = 1, + anon_sym_RBRACE_RBRACE, + [10087] = 1, ACTIONS(1358), 1, - sym_identifier, - [10086] = 1, + aux_sym_template_comment_token1, + [10091] = 1, ACTIONS(1360), 1, - anon_sym_endpartialdef, - [10090] = 1, + anon_sym_PERCENT_RBRACE, + [10095] = 1, ACTIONS(1362), 1, anon_sym_LBRACE_PERCENT, - [10094] = 1, + [10099] = 1, ACTIONS(1364), 1, anon_sym_PERCENT_RBRACE, - [10098] = 1, + [10103] = 1, ACTIONS(1366), 1, - sym_identifier, - [10102] = 1, + anon_sym_PERCENT_RBRACE, + [10107] = 1, ACTIONS(1368), 1, - sym_identifier, - [10106] = 1, + anon_sym_PERCENT_RBRACE, + [10111] = 1, ACTIONS(1370), 1, - anon_sym_PERCENT_RBRACE, - [10110] = 1, + anon_sym_POUND_RBRACE, + [10115] = 1, ACTIONS(1372), 1, - sym_identifier, - [10114] = 1, - ACTIONS(1374), 1, - sym_attribute, - [10118] = 1, - ACTIONS(1376), 1, anon_sym_PERCENT_RBRACE, - [10122] = 1, - ACTIONS(1378), 1, + [10119] = 1, + ACTIONS(1374), 1, + sym_string, + [10123] = 1, + ACTIONS(1376), 1, sym_identifier, - [10126] = 1, + [10127] = 1, + ACTIONS(1378), 1, + anon_sym_endif, + [10131] = 1, ACTIONS(1380), 1, anon_sym_PERCENT_RBRACE, - [10130] = 1, + [10135] = 1, ACTIONS(1382), 1, - sym_pop_verbatim, - [10134] = 1, + anon_sym_LBRACE_PERCENT, + [10139] = 1, ACTIONS(1384), 1, sym_identifier, - [10138] = 1, - ACTIONS(299), 1, - anon_sym_endifchanged, - [10142] = 1, + [10143] = 1, ACTIONS(1386), 1, - anon_sym_PERCENT_RBRACE, - [10146] = 1, + sym_identifier, + [10147] = 1, ACTIONS(1388), 1, anon_sym_PERCENT_RBRACE, - [10150] = 1, + [10151] = 1, ACTIONS(1390), 1, sym_identifier, - [10154] = 1, + [10155] = 1, ACTIONS(1392), 1, - sym_identifier, - [10158] = 1, - ACTIONS(1394), 1, - anon_sym_endautoescape, - [10162] = 1, - ACTIONS(1396), 1, - sym_pop_block, - [10166] = 1, - ACTIONS(1398), 1, - anon_sym_endfilter, - [10170] = 1, - ACTIONS(1400), 1, sym_attribute, - [10174] = 1, - ACTIONS(1402), 1, - anon_sym_LBRACE_PERCENT, - [10178] = 1, - ACTIONS(1404), 1, - anon_sym_endifchanged, - [10182] = 1, - ACTIONS(1406), 1, - sym_pop_partial, - [10186] = 1, - ACTIONS(1408), 1, + [10159] = 1, + ACTIONS(1394), 1, + anon_sym_PERCENT_RBRACE, + [10163] = 1, + ACTIONS(1396), 1, sym_identifier, - [10190] = 1, + [10167] = 1, + ACTIONS(301), 1, + anon_sym_endifchanged, + [10171] = 1, + ACTIONS(1398), 1, + anon_sym_endif, + [10175] = 1, + ACTIONS(1400), 1, + anon_sym_LBRACE_PERCENT, + [10179] = 1, + ACTIONS(297), 1, + anon_sym_endpartialdef, + [10183] = 1, + ACTIONS(1402), 1, + anon_sym_PERCENT_RBRACE, + [10187] = 1, + ACTIONS(1404), 1, + anon_sym_endspaceless, + [10191] = 1, + ACTIONS(1406), 1, + sym_identifier, + [10195] = 1, + ACTIONS(1408), 1, + sym_pop_verbatim, + [10199] = 1, ACTIONS(1410), 1, - anon_sym_endwith, - [10194] = 1, + anon_sym_endautoescape, + [10203] = 1, ACTIONS(1412), 1, sym_pop_block, - [10198] = 1, + [10207] = 1, ACTIONS(1414), 1, - sym_push_partial, - [10202] = 1, + anon_sym_endfilter, + [10211] = 1, ACTIONS(1416), 1, anon_sym_PERCENT_RBRACE, - [10206] = 1, + [10215] = 1, ACTIONS(1418), 1, - sym_pop_partial, - [10210] = 1, + anon_sym_endfor, + [10219] = 1, ACTIONS(1420), 1, - sym_pop_verbatim, - [10214] = 1, + anon_sym_endifchanged, + [10223] = 1, ACTIONS(1422), 1, - anon_sym_endif, - [10218] = 1, - ACTIONS(1424), 1, - anon_sym_PERCENT_RBRACE, - [10222] = 1, - ACTIONS(1426), 1, - anon_sym_PERCENT_RBRACE, - [10226] = 1, - ACTIONS(1428), 1, sym_pop_partial, - [10230] = 1, + [10227] = 1, + ACTIONS(1424), 1, + sym_identifier, + [10231] = 1, + ACTIONS(1426), 1, + sym_pop_verbatim, + [10235] = 1, + ACTIONS(1428), 1, + anon_sym_endwith, + [10239] = 1, ACTIONS(1430), 1, - anon_sym_PERCENT_RBRACE, - [10234] = 1, + sym_pop_block, + [10243] = 1, ACTIONS(1432), 1, - anon_sym_endif, - [10238] = 1, + anon_sym_PERCENT_RBRACE, + [10247] = 1, ACTIONS(1434), 1, anon_sym_PERCENT_RBRACE, - [10242] = 1, + [10251] = 1, ACTIONS(1436), 1, - anon_sym_PERCENT_RBRACE, - [10246] = 1, + sym_pop_partial, + [10255] = 1, ACTIONS(1438), 1, - anon_sym_PERCENT_RBRACE, - [10250] = 1, + sym_pop_verbatim, + [10259] = 1, ACTIONS(1440), 1, - anon_sym_endif, - [10254] = 1, + anon_sym_LBRACE_PERCENT, + [10263] = 1, ACTIONS(1442), 1, anon_sym_PERCENT_RBRACE, - [10258] = 1, + [10267] = 1, ACTIONS(1444), 1, - anon_sym_endif, - [10262] = 1, + anon_sym_LBRACE_PERCENT, + [10271] = 1, ACTIONS(1446), 1, - anon_sym_endfor, - [10266] = 1, + sym_pop_partial, + [10275] = 1, ACTIONS(1448), 1, anon_sym_LBRACE_PERCENT, - [10270] = 1, + [10279] = 1, ACTIONS(1450), 1, - anon_sym_endfor, - [10274] = 1, - ACTIONS(1452), 1, anon_sym_endif, - [10278] = 1, + [10283] = 1, + ACTIONS(1452), 1, + anon_sym_PERCENT_RBRACE, + [10287] = 1, ACTIONS(1454), 1, - anon_sym_endfor, - [10282] = 1, + sym_push_block, + [10291] = 1, ACTIONS(1456), 1, - anon_sym_endfor, - [10286] = 1, + anon_sym_PERCENT_RBRACE, + [10295] = 1, ACTIONS(1458), 1, - anon_sym_PERCENT_RBRACE, - [10290] = 1, + anon_sym_endif, + [10299] = 1, ACTIONS(1460), 1, - anon_sym_endfor, - [10294] = 1, - ACTIONS(1462), 1, - anon_sym_LBRACE_PERCENT, - [10298] = 1, - ACTIONS(1464), 1, - sym_identifier, - [10302] = 1, - ACTIONS(1466), 1, - anon_sym_LBRACE_PERCENT, - [10306] = 1, - ACTIONS(1468), 1, - anon_sym_LBRACE_PERCENT, - [10310] = 1, - ACTIONS(1470), 1, - anon_sym_by, - [10314] = 1, - ACTIONS(1472), 1, - ts_builtin_sym_end, - [10318] = 1, - ACTIONS(1474), 1, anon_sym_PERCENT_RBRACE, - [10322] = 1, + [10303] = 1, + ACTIONS(1462), 1, + anon_sym_endif, + [10307] = 1, + ACTIONS(1464), 1, + anon_sym_endfor, + [10311] = 1, + ACTIONS(1466), 1, + anon_sym_PERCENT_RBRACE, + [10315] = 1, + ACTIONS(1468), 1, + anon_sym_endspaceless, + [10319] = 1, + ACTIONS(1470), 1, + anon_sym_endif, + [10323] = 1, + ACTIONS(1472), 1, + anon_sym_endfor, + [10327] = 1, + ACTIONS(1474), 1, + anon_sym_endfor, + [10331] = 1, ACTIONS(1476), 1, anon_sym_PERCENT_RBRACE, - [10326] = 1, - ACTIONS(989), 1, - anon_sym_EQ, - [10330] = 1, + [10335] = 1, ACTIONS(1478), 1, - anon_sym_LBRACE_PERCENT, - [10334] = 1, + anon_sym_endfor, + [10339] = 1, ACTIONS(1480), 1, - anon_sym_LBRACE_PERCENT, - [10338] = 1, - ACTIONS(1482), 1, - anon_sym_LBRACE_PERCENT, - [10342] = 1, - ACTIONS(1484), 1, - sym_attribute, - [10346] = 1, - ACTIONS(1486), 1, - anon_sym_LBRACE_PERCENT, - [10350] = 1, - ACTIONS(1488), 1, anon_sym_PERCENT_RBRACE, - [10354] = 1, + [10343] = 1, + ACTIONS(1482), 1, + anon_sym_PERCENT_RBRACE, + [10347] = 1, + ACTIONS(1484), 1, + anon_sym_PERCENT_RBRACE, + [10351] = 1, + ACTIONS(1486), 1, + sym_identifier, + [10355] = 1, + ACTIONS(1488), 1, + anon_sym_by, + [10359] = 1, ACTIONS(1490), 1, anon_sym_LBRACE_PERCENT, - [10358] = 1, + [10363] = 1, ACTIONS(1492), 1, - anon_sym_PERCENT_RBRACE, - [10362] = 1, + anon_sym_endverbatim, + [10367] = 1, ACTIONS(1494), 1, - anon_sym_endspaceless, - [10366] = 1, + anon_sym_endif, + [10371] = 1, ACTIONS(1496), 1, - anon_sym_LBRACE_PERCENT, - [10370] = 1, + sym_pop_block, + [10375] = 1, ACTIONS(1498), 1, - anon_sym_PERCENT_RBRACE, - [10374] = 1, + anon_sym_LBRACE_PERCENT, + [10379] = 1, ACTIONS(1500), 1, anon_sym_LBRACE_PERCENT, - [10378] = 1, + [10383] = 1, ACTIONS(1502), 1, - anon_sym_endblock, - [10382] = 1, + anon_sym_LBRACE_PERCENT, + [10387] = 1, ACTIONS(1504), 1, - sym_pop_partial, - [10386] = 1, + anon_sym_PERCENT_RBRACE, + [10391] = 1, ACTIONS(1506), 1, anon_sym_LBRACE_PERCENT, - [10390] = 1, - ACTIONS(239), 1, - anon_sym_endpartialdef, - [10394] = 1, + [10395] = 1, ACTIONS(1508), 1, - anon_sym_PERCENT_RBRACE, - [10398] = 1, + anon_sym_endautoescape, + [10399] = 1, ACTIONS(1510), 1, - anon_sym_endverbatim, - [10402] = 1, - ACTIONS(1512), 1, anon_sym_LBRACE_PERCENT, - [10406] = 1, + [10403] = 1, + ACTIONS(1512), 1, + anon_sym_PERCENT_RBRACE, + [10407] = 1, ACTIONS(1514), 1, anon_sym_PERCENT_RBRACE, - [10410] = 1, + [10411] = 1, ACTIONS(1516), 1, anon_sym_LBRACE_PERCENT, - [10414] = 1, + [10415] = 1, ACTIONS(1518), 1, - anon_sym_endpartialdef, - [10418] = 1, + sym_pop_block, + [10419] = 1, ACTIONS(1520), 1, - anon_sym_LBRACE_PERCENT, - [10422] = 1, + anon_sym_endverbatim, + [10423] = 1, ACTIONS(1522), 1, anon_sym_LBRACE_PERCENT, - [10426] = 1, + [10427] = 1, ACTIONS(1524), 1, - anon_sym_PERCENT_RBRACE, - [10430] = 1, + anon_sym_endblock, + [10431] = 1, ACTIONS(1526), 1, - anon_sym_PERCENT_RBRACE, - [10434] = 1, + anon_sym_endblock, + [10435] = 1, ACTIONS(1528), 1, anon_sym_PERCENT_RBRACE, - [10438] = 1, + [10439] = 1, + ACTIONS(293), 1, + anon_sym_endpartialdef, + [10443] = 1, ACTIONS(1530), 1, - anon_sym_LBRACE_PERCENT, - [10442] = 1, - ACTIONS(1532), 1, anon_sym_PERCENT_RBRACE, - [10446] = 1, + [10447] = 1, + ACTIONS(1532), 1, + anon_sym_endverbatim, + [10451] = 1, ACTIONS(1534), 1, anon_sym_LBRACE_PERCENT, - [10450] = 1, + [10455] = 1, ACTIONS(1536), 1, - anon_sym_LBRACE_PERCENT, - [10454] = 1, + anon_sym_PERCENT_RBRACE, + [10459] = 1, ACTIONS(1538), 1, anon_sym_PERCENT_RBRACE, - [10458] = 1, + [10463] = 1, ACTIONS(1540), 1, - anon_sym_PERCENT_RBRACE, - [10462] = 1, + anon_sym_endpartialdef, + [10467] = 1, ACTIONS(1542), 1, anon_sym_LBRACE_PERCENT, - [10466] = 1, + [10471] = 1, ACTIONS(1544), 1, anon_sym_LBRACE_PERCENT, - [10470] = 1, + [10475] = 1, ACTIONS(1546), 1, - anon_sym_LBRACE_PERCENT, - [10474] = 1, + anon_sym_endfilter, + [10479] = 1, ACTIONS(1548), 1, - anon_sym_PERCENT_RBRACE, - [10478] = 1, + anon_sym_endfor, + [10483] = 1, ACTIONS(1550), 1, - anon_sym_LBRACE_PERCENT, - [10482] = 1, + anon_sym_PERCENT_RBRACE, + [10487] = 1, ACTIONS(1552), 1, - sym_identifier, - [10486] = 1, - ACTIONS(1554), 1, anon_sym_LBRACE_PERCENT, - [10490] = 1, + [10491] = 1, + ACTIONS(1554), 1, + anon_sym_PERCENT_RBRACE, + [10495] = 1, ACTIONS(1556), 1, - anon_sym_PERCENT_RBRACE, - [10494] = 1, + anon_sym_LBRACE_PERCENT, + [10499] = 1, ACTIONS(1558), 1, - anon_sym_PERCENT_RBRACE, - [10498] = 1, + anon_sym_LBRACE_PERCENT, + [10503] = 1, ACTIONS(1560), 1, - anon_sym_PERCENT_RBRACE, - [10502] = 1, + anon_sym_endfor, + [10507] = 1, ACTIONS(1562), 1, anon_sym_PERCENT_RBRACE, - [10506] = 1, + [10511] = 1, ACTIONS(1564), 1, - anon_sym_PERCENT_RBRACE, - [10510] = 1, + anon_sym_LBRACE_PERCENT, + [10515] = 1, ACTIONS(1566), 1, anon_sym_LBRACE_PERCENT, - [10514] = 1, + [10519] = 1, ACTIONS(1568), 1, - anon_sym_endif, - [10518] = 1, + anon_sym_LBRACE_PERCENT, + [10523] = 1, ACTIONS(1570), 1, - sym_identifier, - [10522] = 1, + anon_sym_PERCENT_RBRACE, + [10527] = 1, ACTIONS(1572), 1, anon_sym_LBRACE_PERCENT, - [10526] = 1, + [10531] = 1, ACTIONS(1574), 1, anon_sym_PERCENT_RBRACE, - [10530] = 1, + [10535] = 1, ACTIONS(1576), 1, anon_sym_LBRACE_PERCENT, - [10534] = 1, + [10539] = 1, ACTIONS(1578), 1, - anon_sym_LBRACE_PERCENT, - [10538] = 1, + anon_sym_PERCENT_RBRACE, + [10543] = 1, ACTIONS(1580), 1, - anon_sym_LBRACE_PERCENT, - [10542] = 1, + anon_sym_PERCENT_RBRACE, + [10547] = 1, ACTIONS(1582), 1, anon_sym_PERCENT_RBRACE, - [10546] = 1, + [10551] = 1, ACTIONS(1584), 1, anon_sym_PERCENT_RBRACE, - [10550] = 1, + [10555] = 1, ACTIONS(1586), 1, - anon_sym_LBRACE_PERCENT, - [10554] = 1, + anon_sym_PERCENT_RBRACE, + [10559] = 1, ACTIONS(1588), 1, anon_sym_PERCENT_RBRACE, - [10558] = 1, + [10563] = 1, ACTIONS(1590), 1, anon_sym_PERCENT_RBRACE, - [10562] = 1, + [10567] = 1, ACTIONS(1592), 1, - anon_sym_PERCENT_RBRACE, - [10566] = 1, + sym_identifier, + [10571] = 1, ACTIONS(1594), 1, - anon_sym_PERCENT_RBRACE, - [10570] = 1, + sym_string, + [10575] = 1, ACTIONS(1596), 1, - anon_sym_PERCENT_RBRACE, - [10574] = 1, + anon_sym_LBRACE_PERCENT, + [10579] = 1, ACTIONS(1598), 1, - anon_sym_PERCENT_RBRACE, - [10578] = 1, + sym_pop_partial, + [10583] = 1, ACTIONS(1600), 1, - anon_sym_PERCENT_RBRACE, - [10582] = 1, + anon_sym_LBRACE_PERCENT, + [10587] = 1, ACTIONS(1602), 1, - anon_sym_PERCENT_RBRACE, - [10586] = 1, + anon_sym_LBRACE_PERCENT, + [10591] = 1, ACTIONS(1604), 1, - anon_sym_by, - [10590] = 1, + anon_sym_LBRACE_PERCENT, + [10595] = 1, ACTIONS(1606), 1, anon_sym_PERCENT_RBRACE, - [10594] = 1, + [10599] = 1, ACTIONS(1608), 1, anon_sym_PERCENT_RBRACE, - [10598] = 1, + [10603] = 1, ACTIONS(1610), 1, - anon_sym_PERCENT_RBRACE, - [10602] = 1, + anon_sym_LBRACE_PERCENT, + [10607] = 1, ACTIONS(1612), 1, - anon_sym_endif, - [10606] = 1, + anon_sym_PERCENT_RBRACE, + [10611] = 1, ACTIONS(1614), 1, - aux_sym_verbatim_group_token1, - [10610] = 1, + anon_sym_PERCENT_RBRACE, + [10615] = 1, ACTIONS(1616), 1, anon_sym_PERCENT_RBRACE, - [10614] = 1, + [10619] = 1, ACTIONS(1618), 1, - aux_sym_verbatim_group_token1, - [10618] = 1, + anon_sym_PERCENT_RBRACE, + [10623] = 1, ACTIONS(1620), 1, - anon_sym_LBRACE_PERCENT, - [10622] = 1, + anon_sym_PERCENT_RBRACE, + [10627] = 1, ACTIONS(1622), 1, - sym_push_block, - [10626] = 1, + anon_sym_PERCENT_RBRACE, + [10631] = 1, ACTIONS(1624), 1, - sym_push_partial, - [10630] = 1, + anon_sym_PERCENT_RBRACE, + [10635] = 1, ACTIONS(1626), 1, anon_sym_PERCENT_RBRACE, - [10634] = 1, + [10639] = 1, ACTIONS(1628), 1, anon_sym_PERCENT_RBRACE, - [10638] = 1, + [10643] = 1, ACTIONS(1630), 1, - anon_sym_PERCENT_RBRACE, - [10642] = 1, + anon_sym_endifchanged, + [10647] = 1, ACTIONS(1632), 1, - sym_identifier, - [10646] = 1, + anon_sym_PERCENT_RBRACE, + [10651] = 1, ACTIONS(1634), 1, - sym_push_verbatim, - [10650] = 1, + anon_sym_PERCENT_RBRACE, + [10655] = 1, ACTIONS(1636), 1, - anon_sym_endspaceless, + anon_sym_PERCENT_RBRACE, + [10659] = 1, + ACTIONS(1638), 1, + anon_sym_PERCENT_RBRACE, + [10663] = 1, + ACTIONS(1640), 1, + anon_sym_PERCENT_RBRACE, + [10667] = 1, + ACTIONS(1642), 1, + anon_sym_PERCENT_RBRACE, + [10671] = 1, + ACTIONS(1644), 1, + anon_sym_endfor, + [10675] = 1, + ACTIONS(1646), 1, + sym_push_block, + [10679] = 1, + ACTIONS(1648), 1, + sym_push_partial, + [10683] = 1, + ACTIONS(1650), 1, + sym_push_verbatim, + [10687] = 1, + ACTIONS(1652), 1, + sym_identifier, + [10691] = 1, + ACTIONS(1654), 1, + anon_sym_LBRACE_PERCENT, + [10695] = 1, + ACTIONS(1656), 1, + sym_identifier, + [10699] = 1, + ACTIONS(253), 1, + anon_sym_endifchanged, }; static const uint32_t ts_small_parse_table_map[] = { @@ -15585,10 +15661,10 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(104)] = 5432, [SMALL_STATE(105)] = 5505, [SMALL_STATE(106)] = 5532, - [SMALL_STATE(107)] = 5557, - [SMALL_STATE(108)] = 5584, + [SMALL_STATE(107)] = 5559, + [SMALL_STATE(108)] = 5586, [SMALL_STATE(109)] = 5611, - [SMALL_STATE(110)] = 5633, + [SMALL_STATE(110)] = 5635, [SMALL_STATE(111)] = 5657, [SMALL_STATE(112)] = 5679, [SMALL_STATE(113)] = 5701, @@ -15614,52 +15690,52 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(133)] = 6205, [SMALL_STATE(134)] = 6230, [SMALL_STATE(135)] = 6252, - [SMALL_STATE(136)] = 6276, + [SMALL_STATE(136)] = 6274, [SMALL_STATE(137)] = 6298, - [SMALL_STATE(138)] = 6322, + [SMALL_STATE(138)] = 6320, [SMALL_STATE(139)] = 6344, - [SMALL_STATE(140)] = 6366, + [SMALL_STATE(140)] = 6368, [SMALL_STATE(141)] = 6390, [SMALL_STATE(142)] = 6412, [SMALL_STATE(143)] = 6425, - [SMALL_STATE(144)] = 6436, + [SMALL_STATE(144)] = 6438, [SMALL_STATE(145)] = 6455, - [SMALL_STATE(146)] = 6472, - [SMALL_STATE(147)] = 6489, - [SMALL_STATE(148)] = 6502, + [SMALL_STATE(146)] = 6474, + [SMALL_STATE(147)] = 6493, + [SMALL_STATE(148)] = 6504, [SMALL_STATE(149)] = 6521, - [SMALL_STATE(150)] = 6532, - [SMALL_STATE(151)] = 6545, - [SMALL_STATE(152)] = 6558, - [SMALL_STATE(153)] = 6575, + [SMALL_STATE(150)] = 6538, + [SMALL_STATE(151)] = 6557, + [SMALL_STATE(152)] = 6570, + [SMALL_STATE(153)] = 6583, [SMALL_STATE(154)] = 6596, - [SMALL_STATE(155)] = 6609, - [SMALL_STATE(156)] = 6622, - [SMALL_STATE(157)] = 6641, - [SMALL_STATE(158)] = 6656, - [SMALL_STATE(159)] = 6673, + [SMALL_STATE(155)] = 6615, + [SMALL_STATE(156)] = 6636, + [SMALL_STATE(157)] = 6647, + [SMALL_STATE(158)] = 6660, + [SMALL_STATE(159)] = 6677, [SMALL_STATE(160)] = 6692, - [SMALL_STATE(161)] = 6708, - [SMALL_STATE(162)] = 6726, - [SMALL_STATE(163)] = 6744, + [SMALL_STATE(161)] = 6710, + [SMALL_STATE(162)] = 6728, + [SMALL_STATE(163)] = 6746, [SMALL_STATE(164)] = 6762, - [SMALL_STATE(165)] = 6776, - [SMALL_STATE(166)] = 6792, - [SMALL_STATE(167)] = 6808, - [SMALL_STATE(168)] = 6826, - [SMALL_STATE(169)] = 6844, - [SMALL_STATE(170)] = 6862, - [SMALL_STATE(171)] = 6876, - [SMALL_STATE(172)] = 6894, - [SMALL_STATE(173)] = 6912, - [SMALL_STATE(174)] = 6924, - [SMALL_STATE(175)] = 6942, - [SMALL_STATE(176)] = 6960, - [SMALL_STATE(177)] = 6978, - [SMALL_STATE(178)] = 6996, - [SMALL_STATE(179)] = 7014, - [SMALL_STATE(180)] = 7032, - [SMALL_STATE(181)] = 7050, + [SMALL_STATE(165)] = 6780, + [SMALL_STATE(166)] = 6798, + [SMALL_STATE(167)] = 6816, + [SMALL_STATE(168)] = 6834, + [SMALL_STATE(169)] = 6850, + [SMALL_STATE(170)] = 6868, + [SMALL_STATE(171)] = 6884, + [SMALL_STATE(172)] = 6902, + [SMALL_STATE(173)] = 6914, + [SMALL_STATE(174)] = 6932, + [SMALL_STATE(175)] = 6946, + [SMALL_STATE(176)] = 6964, + [SMALL_STATE(177)] = 6982, + [SMALL_STATE(178)] = 7000, + [SMALL_STATE(179)] = 7018, + [SMALL_STATE(180)] = 7036, + [SMALL_STATE(181)] = 7054, [SMALL_STATE(182)] = 7068, [SMALL_STATE(183)] = 7086, [SMALL_STATE(184)] = 7104, @@ -15667,20 +15743,20 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(186)] = 7135, [SMALL_STATE(187)] = 7150, [SMALL_STATE(188)] = 7165, - [SMALL_STATE(189)] = 7176, - [SMALL_STATE(190)] = 7187, - [SMALL_STATE(191)] = 7198, - [SMALL_STATE(192)] = 7213, - [SMALL_STATE(193)] = 7228, + [SMALL_STATE(189)] = 7180, + [SMALL_STATE(190)] = 7191, + [SMALL_STATE(191)] = 7202, + [SMALL_STATE(192)] = 7217, + [SMALL_STATE(193)] = 7230, [SMALL_STATE(194)] = 7241, [SMALL_STATE(195)] = 7256, - [SMALL_STATE(196)] = 7269, - [SMALL_STATE(197)] = 7282, - [SMALL_STATE(198)] = 7297, - [SMALL_STATE(199)] = 7312, - [SMALL_STATE(200)] = 7323, - [SMALL_STATE(201)] = 7334, - [SMALL_STATE(202)] = 7345, + [SMALL_STATE(196)] = 7267, + [SMALL_STATE(197)] = 7278, + [SMALL_STATE(198)] = 7291, + [SMALL_STATE(199)] = 7302, + [SMALL_STATE(200)] = 7317, + [SMALL_STATE(201)] = 7332, + [SMALL_STATE(202)] = 7343, [SMALL_STATE(203)] = 7356, [SMALL_STATE(204)] = 7366, [SMALL_STATE(205)] = 7376, @@ -15688,1322 +15764,1340 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(207)] = 7396, [SMALL_STATE(208)] = 7406, [SMALL_STATE(209)] = 7416, - [SMALL_STATE(210)] = 7428, - [SMALL_STATE(211)] = 7438, - [SMALL_STATE(212)] = 7448, - [SMALL_STATE(213)] = 7458, - [SMALL_STATE(214)] = 7468, - [SMALL_STATE(215)] = 7482, - [SMALL_STATE(216)] = 7496, - [SMALL_STATE(217)] = 7506, - [SMALL_STATE(218)] = 7516, - [SMALL_STATE(219)] = 7526, - [SMALL_STATE(220)] = 7536, - [SMALL_STATE(221)] = 7546, - [SMALL_STATE(222)] = 7556, - [SMALL_STATE(223)] = 7566, - [SMALL_STATE(224)] = 7580, - [SMALL_STATE(225)] = 7590, - [SMALL_STATE(226)] = 7600, - [SMALL_STATE(227)] = 7610, - [SMALL_STATE(228)] = 7620, - [SMALL_STATE(229)] = 7630, - [SMALL_STATE(230)] = 7640, - [SMALL_STATE(231)] = 7650, - [SMALL_STATE(232)] = 7660, - [SMALL_STATE(233)] = 7670, - [SMALL_STATE(234)] = 7680, - [SMALL_STATE(235)] = 7690, - [SMALL_STATE(236)] = 7700, - [SMALL_STATE(237)] = 7710, - [SMALL_STATE(238)] = 7720, - [SMALL_STATE(239)] = 7730, - [SMALL_STATE(240)] = 7740, - [SMALL_STATE(241)] = 7750, - [SMALL_STATE(242)] = 7760, - [SMALL_STATE(243)] = 7770, - [SMALL_STATE(244)] = 7780, - [SMALL_STATE(245)] = 7790, - [SMALL_STATE(246)] = 7800, - [SMALL_STATE(247)] = 7810, - [SMALL_STATE(248)] = 7820, - [SMALL_STATE(249)] = 7830, - [SMALL_STATE(250)] = 7840, - [SMALL_STATE(251)] = 7850, - [SMALL_STATE(252)] = 7860, - [SMALL_STATE(253)] = 7870, - [SMALL_STATE(254)] = 7878, - [SMALL_STATE(255)] = 7888, - [SMALL_STATE(256)] = 7898, - [SMALL_STATE(257)] = 7908, - [SMALL_STATE(258)] = 7918, - [SMALL_STATE(259)] = 7928, - [SMALL_STATE(260)] = 7938, - [SMALL_STATE(261)] = 7948, - [SMALL_STATE(262)] = 7958, - [SMALL_STATE(263)] = 7966, - [SMALL_STATE(264)] = 7976, - [SMALL_STATE(265)] = 7986, - [SMALL_STATE(266)] = 7996, - [SMALL_STATE(267)] = 8006, - [SMALL_STATE(268)] = 8016, - [SMALL_STATE(269)] = 8026, - [SMALL_STATE(270)] = 8034, - [SMALL_STATE(271)] = 8044, - [SMALL_STATE(272)] = 8054, - [SMALL_STATE(273)] = 8064, - [SMALL_STATE(274)] = 8074, - [SMALL_STATE(275)] = 8084, - [SMALL_STATE(276)] = 8094, - [SMALL_STATE(277)] = 8104, - [SMALL_STATE(278)] = 8112, - [SMALL_STATE(279)] = 8122, - [SMALL_STATE(280)] = 8132, - [SMALL_STATE(281)] = 8142, - [SMALL_STATE(282)] = 8152, - [SMALL_STATE(283)] = 8160, - [SMALL_STATE(284)] = 8170, - [SMALL_STATE(285)] = 8180, + [SMALL_STATE(210)] = 7426, + [SMALL_STATE(211)] = 7436, + [SMALL_STATE(212)] = 7446, + [SMALL_STATE(213)] = 7456, + [SMALL_STATE(214)] = 7466, + [SMALL_STATE(215)] = 7476, + [SMALL_STATE(216)] = 7486, + [SMALL_STATE(217)] = 7496, + [SMALL_STATE(218)] = 7506, + [SMALL_STATE(219)] = 7516, + [SMALL_STATE(220)] = 7526, + [SMALL_STATE(221)] = 7536, + [SMALL_STATE(222)] = 7546, + [SMALL_STATE(223)] = 7556, + [SMALL_STATE(224)] = 7566, + [SMALL_STATE(225)] = 7576, + [SMALL_STATE(226)] = 7586, + [SMALL_STATE(227)] = 7596, + [SMALL_STATE(228)] = 7606, + [SMALL_STATE(229)] = 7616, + [SMALL_STATE(230)] = 7626, + [SMALL_STATE(231)] = 7636, + [SMALL_STATE(232)] = 7646, + [SMALL_STATE(233)] = 7656, + [SMALL_STATE(234)] = 7666, + [SMALL_STATE(235)] = 7676, + [SMALL_STATE(236)] = 7686, + [SMALL_STATE(237)] = 7696, + [SMALL_STATE(238)] = 7706, + [SMALL_STATE(239)] = 7716, + [SMALL_STATE(240)] = 7726, + [SMALL_STATE(241)] = 7736, + [SMALL_STATE(242)] = 7746, + [SMALL_STATE(243)] = 7756, + [SMALL_STATE(244)] = 7766, + [SMALL_STATE(245)] = 7776, + [SMALL_STATE(246)] = 7786, + [SMALL_STATE(247)] = 7796, + [SMALL_STATE(248)] = 7806, + [SMALL_STATE(249)] = 7816, + [SMALL_STATE(250)] = 7826, + [SMALL_STATE(251)] = 7836, + [SMALL_STATE(252)] = 7846, + [SMALL_STATE(253)] = 7856, + [SMALL_STATE(254)] = 7866, + [SMALL_STATE(255)] = 7876, + [SMALL_STATE(256)] = 7886, + [SMALL_STATE(257)] = 7896, + [SMALL_STATE(258)] = 7906, + [SMALL_STATE(259)] = 7916, + [SMALL_STATE(260)] = 7926, + [SMALL_STATE(261)] = 7936, + [SMALL_STATE(262)] = 7946, + [SMALL_STATE(263)] = 7956, + [SMALL_STATE(264)] = 7964, + [SMALL_STATE(265)] = 7974, + [SMALL_STATE(266)] = 7984, + [SMALL_STATE(267)] = 7992, + [SMALL_STATE(268)] = 8000, + [SMALL_STATE(269)] = 8008, + [SMALL_STATE(270)] = 8016, + [SMALL_STATE(271)] = 8026, + [SMALL_STATE(272)] = 8034, + [SMALL_STATE(273)] = 8044, + [SMALL_STATE(274)] = 8056, + [SMALL_STATE(275)] = 8070, + [SMALL_STATE(276)] = 8084, + [SMALL_STATE(277)] = 8094, + [SMALL_STATE(278)] = 8108, + [SMALL_STATE(279)] = 8118, + [SMALL_STATE(280)] = 8128, + [SMALL_STATE(281)] = 8138, + [SMALL_STATE(282)] = 8148, + [SMALL_STATE(283)] = 8158, + [SMALL_STATE(284)] = 8168, + [SMALL_STATE(285)] = 8178, [SMALL_STATE(286)] = 8188, [SMALL_STATE(287)] = 8198, - [SMALL_STATE(288)] = 8207, - [SMALL_STATE(289)] = 8218, - [SMALL_STATE(290)] = 8227, - [SMALL_STATE(291)] = 8236, - [SMALL_STATE(292)] = 8245, - [SMALL_STATE(293)] = 8254, - [SMALL_STATE(294)] = 8263, - [SMALL_STATE(295)] = 8272, - [SMALL_STATE(296)] = 8281, - [SMALL_STATE(297)] = 8290, - [SMALL_STATE(298)] = 8299, - [SMALL_STATE(299)] = 8308, - [SMALL_STATE(300)] = 8317, - [SMALL_STATE(301)] = 8326, - [SMALL_STATE(302)] = 8335, - [SMALL_STATE(303)] = 8344, - [SMALL_STATE(304)] = 8353, - [SMALL_STATE(305)] = 8362, - [SMALL_STATE(306)] = 8371, - [SMALL_STATE(307)] = 8384, - [SMALL_STATE(308)] = 8393, - [SMALL_STATE(309)] = 8402, - [SMALL_STATE(310)] = 8411, - [SMALL_STATE(311)] = 8420, - [SMALL_STATE(312)] = 8429, - [SMALL_STATE(313)] = 8438, - [SMALL_STATE(314)] = 8447, - [SMALL_STATE(315)] = 8456, - [SMALL_STATE(316)] = 8465, - [SMALL_STATE(317)] = 8474, - [SMALL_STATE(318)] = 8483, - [SMALL_STATE(319)] = 8492, - [SMALL_STATE(320)] = 8501, - [SMALL_STATE(321)] = 8510, - [SMALL_STATE(322)] = 8519, - [SMALL_STATE(323)] = 8528, - [SMALL_STATE(324)] = 8537, - [SMALL_STATE(325)] = 8546, - [SMALL_STATE(326)] = 8555, - [SMALL_STATE(327)] = 8564, - [SMALL_STATE(328)] = 8573, - [SMALL_STATE(329)] = 8582, - [SMALL_STATE(330)] = 8591, - [SMALL_STATE(331)] = 8600, - [SMALL_STATE(332)] = 8609, - [SMALL_STATE(333)] = 8618, - [SMALL_STATE(334)] = 8627, - [SMALL_STATE(335)] = 8636, - [SMALL_STATE(336)] = 8649, - [SMALL_STATE(337)] = 8658, - [SMALL_STATE(338)] = 8667, - [SMALL_STATE(339)] = 8676, - [SMALL_STATE(340)] = 8685, - [SMALL_STATE(341)] = 8694, - [SMALL_STATE(342)] = 8703, - [SMALL_STATE(343)] = 8712, - [SMALL_STATE(344)] = 8721, - [SMALL_STATE(345)] = 8730, - [SMALL_STATE(346)] = 8739, - [SMALL_STATE(347)] = 8748, - [SMALL_STATE(348)] = 8757, - [SMALL_STATE(349)] = 8766, - [SMALL_STATE(350)] = 8775, - [SMALL_STATE(351)] = 8784, - [SMALL_STATE(352)] = 8793, - [SMALL_STATE(353)] = 8802, - [SMALL_STATE(354)] = 8811, - [SMALL_STATE(355)] = 8820, - [SMALL_STATE(356)] = 8829, - [SMALL_STATE(357)] = 8838, - [SMALL_STATE(358)] = 8847, - [SMALL_STATE(359)] = 8856, - [SMALL_STATE(360)] = 8865, - [SMALL_STATE(361)] = 8874, - [SMALL_STATE(362)] = 8883, - [SMALL_STATE(363)] = 8892, - [SMALL_STATE(364)] = 8903, - [SMALL_STATE(365)] = 8910, - [SMALL_STATE(366)] = 8919, - [SMALL_STATE(367)] = 8928, - [SMALL_STATE(368)] = 8939, - [SMALL_STATE(369)] = 8950, - [SMALL_STATE(370)] = 8963, - [SMALL_STATE(371)] = 8974, - [SMALL_STATE(372)] = 8987, - [SMALL_STATE(373)] = 9000, - [SMALL_STATE(374)] = 9011, - [SMALL_STATE(375)] = 9022, - [SMALL_STATE(376)] = 9035, - [SMALL_STATE(377)] = 9046, - [SMALL_STATE(378)] = 9059, - [SMALL_STATE(379)] = 9068, + [SMALL_STATE(288)] = 8208, + [SMALL_STATE(289)] = 8217, + [SMALL_STATE(290)] = 8226, + [SMALL_STATE(291)] = 8235, + [SMALL_STATE(292)] = 8244, + [SMALL_STATE(293)] = 8253, + [SMALL_STATE(294)] = 8262, + [SMALL_STATE(295)] = 8271, + [SMALL_STATE(296)] = 8280, + [SMALL_STATE(297)] = 8289, + [SMALL_STATE(298)] = 8298, + [SMALL_STATE(299)] = 8307, + [SMALL_STATE(300)] = 8316, + [SMALL_STATE(301)] = 8325, + [SMALL_STATE(302)] = 8334, + [SMALL_STATE(303)] = 8343, + [SMALL_STATE(304)] = 8352, + [SMALL_STATE(305)] = 8361, + [SMALL_STATE(306)] = 8370, + [SMALL_STATE(307)] = 8379, + [SMALL_STATE(308)] = 8388, + [SMALL_STATE(309)] = 8397, + [SMALL_STATE(310)] = 8406, + [SMALL_STATE(311)] = 8415, + [SMALL_STATE(312)] = 8424, + [SMALL_STATE(313)] = 8433, + [SMALL_STATE(314)] = 8442, + [SMALL_STATE(315)] = 8451, + [SMALL_STATE(316)] = 8460, + [SMALL_STATE(317)] = 8469, + [SMALL_STATE(318)] = 8478, + [SMALL_STATE(319)] = 8487, + [SMALL_STATE(320)] = 8496, + [SMALL_STATE(321)] = 8505, + [SMALL_STATE(322)] = 8514, + [SMALL_STATE(323)] = 8523, + [SMALL_STATE(324)] = 8532, + [SMALL_STATE(325)] = 8541, + [SMALL_STATE(326)] = 8550, + [SMALL_STATE(327)] = 8559, + [SMALL_STATE(328)] = 8568, + [SMALL_STATE(329)] = 8577, + [SMALL_STATE(330)] = 8586, + [SMALL_STATE(331)] = 8595, + [SMALL_STATE(332)] = 8604, + [SMALL_STATE(333)] = 8613, + [SMALL_STATE(334)] = 8622, + [SMALL_STATE(335)] = 8631, + [SMALL_STATE(336)] = 8640, + [SMALL_STATE(337)] = 8649, + [SMALL_STATE(338)] = 8658, + [SMALL_STATE(339)] = 8667, + [SMALL_STATE(340)] = 8676, + [SMALL_STATE(341)] = 8685, + [SMALL_STATE(342)] = 8694, + [SMALL_STATE(343)] = 8703, + [SMALL_STATE(344)] = 8712, + [SMALL_STATE(345)] = 8721, + [SMALL_STATE(346)] = 8732, + [SMALL_STATE(347)] = 8741, + [SMALL_STATE(348)] = 8750, + [SMALL_STATE(349)] = 8759, + [SMALL_STATE(350)] = 8766, + [SMALL_STATE(351)] = 8775, + [SMALL_STATE(352)] = 8784, + [SMALL_STATE(353)] = 8793, + [SMALL_STATE(354)] = 8802, + [SMALL_STATE(355)] = 8815, + [SMALL_STATE(356)] = 8824, + [SMALL_STATE(357)] = 8833, + [SMALL_STATE(358)] = 8844, + [SMALL_STATE(359)] = 8855, + [SMALL_STATE(360)] = 8868, + [SMALL_STATE(361)] = 8877, + [SMALL_STATE(362)] = 8890, + [SMALL_STATE(363)] = 8901, + [SMALL_STATE(364)] = 8914, + [SMALL_STATE(365)] = 8925, + [SMALL_STATE(366)] = 8938, + [SMALL_STATE(367)] = 8947, + [SMALL_STATE(368)] = 8958, + [SMALL_STATE(369)] = 8969, + [SMALL_STATE(370)] = 8978, + [SMALL_STATE(371)] = 8987, + [SMALL_STATE(372)] = 8998, + [SMALL_STATE(373)] = 9007, + [SMALL_STATE(374)] = 9016, + [SMALL_STATE(375)] = 9025, + [SMALL_STATE(376)] = 9034, + [SMALL_STATE(377)] = 9047, + [SMALL_STATE(378)] = 9060, + [SMALL_STATE(379)] = 9069, [SMALL_STATE(380)] = 9078, - [SMALL_STATE(381)] = 9088, - [SMALL_STATE(382)] = 9098, - [SMALL_STATE(383)] = 9108, - [SMALL_STATE(384)] = 9116, - [SMALL_STATE(385)] = 9126, - [SMALL_STATE(386)] = 9136, - [SMALL_STATE(387)] = 9146, - [SMALL_STATE(388)] = 9156, - [SMALL_STATE(389)] = 9166, - [SMALL_STATE(390)] = 9176, - [SMALL_STATE(391)] = 9186, - [SMALL_STATE(392)] = 9192, - [SMALL_STATE(393)] = 9202, - [SMALL_STATE(394)] = 9212, - [SMALL_STATE(395)] = 9222, - [SMALL_STATE(396)] = 9232, - [SMALL_STATE(397)] = 9240, - [SMALL_STATE(398)] = 9250, - [SMALL_STATE(399)] = 9260, - [SMALL_STATE(400)] = 9270, - [SMALL_STATE(401)] = 9276, - [SMALL_STATE(402)] = 9286, - [SMALL_STATE(403)] = 9294, - [SMALL_STATE(404)] = 9302, - [SMALL_STATE(405)] = 9312, - [SMALL_STATE(406)] = 9319, - [SMALL_STATE(407)] = 9326, - [SMALL_STATE(408)] = 9331, - [SMALL_STATE(409)] = 9338, - [SMALL_STATE(410)] = 9343, - [SMALL_STATE(411)] = 9350, - [SMALL_STATE(412)] = 9355, - [SMALL_STATE(413)] = 9362, - [SMALL_STATE(414)] = 9367, - [SMALL_STATE(415)] = 9374, - [SMALL_STATE(416)] = 9381, - [SMALL_STATE(417)] = 9388, - [SMALL_STATE(418)] = 9393, - [SMALL_STATE(419)] = 9400, - [SMALL_STATE(420)] = 9407, - [SMALL_STATE(421)] = 9414, - [SMALL_STATE(422)] = 9421, - [SMALL_STATE(423)] = 9426, - [SMALL_STATE(424)] = 9433, - [SMALL_STATE(425)] = 9440, - [SMALL_STATE(426)] = 9447, - [SMALL_STATE(427)] = 9454, - [SMALL_STATE(428)] = 9461, - [SMALL_STATE(429)] = 9468, - [SMALL_STATE(430)] = 9475, - [SMALL_STATE(431)] = 9482, - [SMALL_STATE(432)] = 9487, - [SMALL_STATE(433)] = 9494, - [SMALL_STATE(434)] = 9501, - [SMALL_STATE(435)] = 9508, - [SMALL_STATE(436)] = 9515, - [SMALL_STATE(437)] = 9522, - [SMALL_STATE(438)] = 9526, - [SMALL_STATE(439)] = 9530, - [SMALL_STATE(440)] = 9534, - [SMALL_STATE(441)] = 9538, - [SMALL_STATE(442)] = 9542, - [SMALL_STATE(443)] = 9546, - [SMALL_STATE(444)] = 9550, - [SMALL_STATE(445)] = 9554, - [SMALL_STATE(446)] = 9558, - [SMALL_STATE(447)] = 9562, - [SMALL_STATE(448)] = 9566, - [SMALL_STATE(449)] = 9570, - [SMALL_STATE(450)] = 9574, - [SMALL_STATE(451)] = 9578, - [SMALL_STATE(452)] = 9582, - [SMALL_STATE(453)] = 9586, - [SMALL_STATE(454)] = 9590, - [SMALL_STATE(455)] = 9594, - [SMALL_STATE(456)] = 9598, - [SMALL_STATE(457)] = 9602, - [SMALL_STATE(458)] = 9606, - [SMALL_STATE(459)] = 9610, - [SMALL_STATE(460)] = 9614, - [SMALL_STATE(461)] = 9618, - [SMALL_STATE(462)] = 9622, - [SMALL_STATE(463)] = 9626, - [SMALL_STATE(464)] = 9630, - [SMALL_STATE(465)] = 9634, - [SMALL_STATE(466)] = 9638, - [SMALL_STATE(467)] = 9642, - [SMALL_STATE(468)] = 9646, - [SMALL_STATE(469)] = 9650, - [SMALL_STATE(470)] = 9654, - [SMALL_STATE(471)] = 9658, - [SMALL_STATE(472)] = 9662, - [SMALL_STATE(473)] = 9666, - [SMALL_STATE(474)] = 9670, - [SMALL_STATE(475)] = 9674, - [SMALL_STATE(476)] = 9678, - [SMALL_STATE(477)] = 9682, - [SMALL_STATE(478)] = 9686, - [SMALL_STATE(479)] = 9690, - [SMALL_STATE(480)] = 9694, - [SMALL_STATE(481)] = 9698, - [SMALL_STATE(482)] = 9702, - [SMALL_STATE(483)] = 9706, - [SMALL_STATE(484)] = 9710, - [SMALL_STATE(485)] = 9714, - [SMALL_STATE(486)] = 9718, - [SMALL_STATE(487)] = 9722, - [SMALL_STATE(488)] = 9726, - [SMALL_STATE(489)] = 9730, - [SMALL_STATE(490)] = 9734, - [SMALL_STATE(491)] = 9738, - [SMALL_STATE(492)] = 9742, - [SMALL_STATE(493)] = 9746, - [SMALL_STATE(494)] = 9750, - [SMALL_STATE(495)] = 9754, - [SMALL_STATE(496)] = 9758, - [SMALL_STATE(497)] = 9762, - [SMALL_STATE(498)] = 9766, - [SMALL_STATE(499)] = 9770, - [SMALL_STATE(500)] = 9774, - [SMALL_STATE(501)] = 9778, - [SMALL_STATE(502)] = 9782, - [SMALL_STATE(503)] = 9786, - [SMALL_STATE(504)] = 9790, - [SMALL_STATE(505)] = 9794, - [SMALL_STATE(506)] = 9798, - [SMALL_STATE(507)] = 9802, - [SMALL_STATE(508)] = 9806, - [SMALL_STATE(509)] = 9810, - [SMALL_STATE(510)] = 9814, - [SMALL_STATE(511)] = 9818, - [SMALL_STATE(512)] = 9822, - [SMALL_STATE(513)] = 9826, - [SMALL_STATE(514)] = 9830, - [SMALL_STATE(515)] = 9834, - [SMALL_STATE(516)] = 9838, - [SMALL_STATE(517)] = 9842, - [SMALL_STATE(518)] = 9846, - [SMALL_STATE(519)] = 9850, - [SMALL_STATE(520)] = 9854, - [SMALL_STATE(521)] = 9858, - [SMALL_STATE(522)] = 9862, - [SMALL_STATE(523)] = 9866, - [SMALL_STATE(524)] = 9870, - [SMALL_STATE(525)] = 9874, - [SMALL_STATE(526)] = 9878, - [SMALL_STATE(527)] = 9882, - [SMALL_STATE(528)] = 9886, - [SMALL_STATE(529)] = 9890, - [SMALL_STATE(530)] = 9894, - [SMALL_STATE(531)] = 9898, - [SMALL_STATE(532)] = 9902, - [SMALL_STATE(533)] = 9906, - [SMALL_STATE(534)] = 9910, - [SMALL_STATE(535)] = 9914, - [SMALL_STATE(536)] = 9918, - [SMALL_STATE(537)] = 9922, - [SMALL_STATE(538)] = 9926, - [SMALL_STATE(539)] = 9930, - [SMALL_STATE(540)] = 9934, - [SMALL_STATE(541)] = 9938, - [SMALL_STATE(542)] = 9942, - [SMALL_STATE(543)] = 9946, - [SMALL_STATE(544)] = 9950, - [SMALL_STATE(545)] = 9954, - [SMALL_STATE(546)] = 9958, - [SMALL_STATE(547)] = 9962, - [SMALL_STATE(548)] = 9966, - [SMALL_STATE(549)] = 9970, - [SMALL_STATE(550)] = 9974, - [SMALL_STATE(551)] = 9978, - [SMALL_STATE(552)] = 9982, - [SMALL_STATE(553)] = 9986, - [SMALL_STATE(554)] = 9990, - [SMALL_STATE(555)] = 9994, - [SMALL_STATE(556)] = 9998, - [SMALL_STATE(557)] = 10002, - [SMALL_STATE(558)] = 10006, - [SMALL_STATE(559)] = 10010, - [SMALL_STATE(560)] = 10014, - [SMALL_STATE(561)] = 10018, - [SMALL_STATE(562)] = 10022, - [SMALL_STATE(563)] = 10026, - [SMALL_STATE(564)] = 10030, - [SMALL_STATE(565)] = 10034, - [SMALL_STATE(566)] = 10038, - [SMALL_STATE(567)] = 10042, - [SMALL_STATE(568)] = 10046, - [SMALL_STATE(569)] = 10050, - [SMALL_STATE(570)] = 10054, - [SMALL_STATE(571)] = 10058, - [SMALL_STATE(572)] = 10062, - [SMALL_STATE(573)] = 10066, - [SMALL_STATE(574)] = 10070, - [SMALL_STATE(575)] = 10074, - [SMALL_STATE(576)] = 10078, - [SMALL_STATE(577)] = 10082, - [SMALL_STATE(578)] = 10086, - [SMALL_STATE(579)] = 10090, - [SMALL_STATE(580)] = 10094, - [SMALL_STATE(581)] = 10098, - [SMALL_STATE(582)] = 10102, - [SMALL_STATE(583)] = 10106, - [SMALL_STATE(584)] = 10110, - [SMALL_STATE(585)] = 10114, - [SMALL_STATE(586)] = 10118, - [SMALL_STATE(587)] = 10122, - [SMALL_STATE(588)] = 10126, - [SMALL_STATE(589)] = 10130, - [SMALL_STATE(590)] = 10134, - [SMALL_STATE(591)] = 10138, - [SMALL_STATE(592)] = 10142, - [SMALL_STATE(593)] = 10146, - [SMALL_STATE(594)] = 10150, - [SMALL_STATE(595)] = 10154, - [SMALL_STATE(596)] = 10158, - [SMALL_STATE(597)] = 10162, - [SMALL_STATE(598)] = 10166, - [SMALL_STATE(599)] = 10170, - [SMALL_STATE(600)] = 10174, - [SMALL_STATE(601)] = 10178, - [SMALL_STATE(602)] = 10182, - [SMALL_STATE(603)] = 10186, - [SMALL_STATE(604)] = 10190, - [SMALL_STATE(605)] = 10194, - [SMALL_STATE(606)] = 10198, - [SMALL_STATE(607)] = 10202, - [SMALL_STATE(608)] = 10206, - [SMALL_STATE(609)] = 10210, - [SMALL_STATE(610)] = 10214, - [SMALL_STATE(611)] = 10218, - [SMALL_STATE(612)] = 10222, - [SMALL_STATE(613)] = 10226, - [SMALL_STATE(614)] = 10230, - [SMALL_STATE(615)] = 10234, - [SMALL_STATE(616)] = 10238, - [SMALL_STATE(617)] = 10242, - [SMALL_STATE(618)] = 10246, - [SMALL_STATE(619)] = 10250, - [SMALL_STATE(620)] = 10254, - [SMALL_STATE(621)] = 10258, - [SMALL_STATE(622)] = 10262, - [SMALL_STATE(623)] = 10266, - [SMALL_STATE(624)] = 10270, - [SMALL_STATE(625)] = 10274, - [SMALL_STATE(626)] = 10278, - [SMALL_STATE(627)] = 10282, - [SMALL_STATE(628)] = 10286, - [SMALL_STATE(629)] = 10290, - [SMALL_STATE(630)] = 10294, - [SMALL_STATE(631)] = 10298, - [SMALL_STATE(632)] = 10302, - [SMALL_STATE(633)] = 10306, - [SMALL_STATE(634)] = 10310, - [SMALL_STATE(635)] = 10314, - [SMALL_STATE(636)] = 10318, - [SMALL_STATE(637)] = 10322, - [SMALL_STATE(638)] = 10326, - [SMALL_STATE(639)] = 10330, - [SMALL_STATE(640)] = 10334, - [SMALL_STATE(641)] = 10338, - [SMALL_STATE(642)] = 10342, - [SMALL_STATE(643)] = 10346, - [SMALL_STATE(644)] = 10350, - [SMALL_STATE(645)] = 10354, - [SMALL_STATE(646)] = 10358, - [SMALL_STATE(647)] = 10362, - [SMALL_STATE(648)] = 10366, - [SMALL_STATE(649)] = 10370, - [SMALL_STATE(650)] = 10374, - [SMALL_STATE(651)] = 10378, - [SMALL_STATE(652)] = 10382, - [SMALL_STATE(653)] = 10386, - [SMALL_STATE(654)] = 10390, - [SMALL_STATE(655)] = 10394, - [SMALL_STATE(656)] = 10398, - [SMALL_STATE(657)] = 10402, - [SMALL_STATE(658)] = 10406, - [SMALL_STATE(659)] = 10410, - [SMALL_STATE(660)] = 10414, - [SMALL_STATE(661)] = 10418, - [SMALL_STATE(662)] = 10422, - [SMALL_STATE(663)] = 10426, - [SMALL_STATE(664)] = 10430, - [SMALL_STATE(665)] = 10434, - [SMALL_STATE(666)] = 10438, - [SMALL_STATE(667)] = 10442, - [SMALL_STATE(668)] = 10446, - [SMALL_STATE(669)] = 10450, - [SMALL_STATE(670)] = 10454, - [SMALL_STATE(671)] = 10458, - [SMALL_STATE(672)] = 10462, - [SMALL_STATE(673)] = 10466, - [SMALL_STATE(674)] = 10470, - [SMALL_STATE(675)] = 10474, - [SMALL_STATE(676)] = 10478, - [SMALL_STATE(677)] = 10482, - [SMALL_STATE(678)] = 10486, - [SMALL_STATE(679)] = 10490, - [SMALL_STATE(680)] = 10494, - [SMALL_STATE(681)] = 10498, - [SMALL_STATE(682)] = 10502, - [SMALL_STATE(683)] = 10506, - [SMALL_STATE(684)] = 10510, - [SMALL_STATE(685)] = 10514, - [SMALL_STATE(686)] = 10518, - [SMALL_STATE(687)] = 10522, - [SMALL_STATE(688)] = 10526, - [SMALL_STATE(689)] = 10530, - [SMALL_STATE(690)] = 10534, - [SMALL_STATE(691)] = 10538, - [SMALL_STATE(692)] = 10542, - [SMALL_STATE(693)] = 10546, - [SMALL_STATE(694)] = 10550, - [SMALL_STATE(695)] = 10554, - [SMALL_STATE(696)] = 10558, - [SMALL_STATE(697)] = 10562, - [SMALL_STATE(698)] = 10566, - [SMALL_STATE(699)] = 10570, - [SMALL_STATE(700)] = 10574, - [SMALL_STATE(701)] = 10578, - [SMALL_STATE(702)] = 10582, - [SMALL_STATE(703)] = 10586, - [SMALL_STATE(704)] = 10590, - [SMALL_STATE(705)] = 10594, - [SMALL_STATE(706)] = 10598, - [SMALL_STATE(707)] = 10602, - [SMALL_STATE(708)] = 10606, - [SMALL_STATE(709)] = 10610, - [SMALL_STATE(710)] = 10614, - [SMALL_STATE(711)] = 10618, - [SMALL_STATE(712)] = 10622, - [SMALL_STATE(713)] = 10626, - [SMALL_STATE(714)] = 10630, - [SMALL_STATE(715)] = 10634, - [SMALL_STATE(716)] = 10638, - [SMALL_STATE(717)] = 10642, - [SMALL_STATE(718)] = 10646, - [SMALL_STATE(719)] = 10650, + [SMALL_STATE(381)] = 9087, + [SMALL_STATE(382)] = 9097, + [SMALL_STATE(383)] = 9107, + [SMALL_STATE(384)] = 9117, + [SMALL_STATE(385)] = 9127, + [SMALL_STATE(386)] = 9137, + [SMALL_STATE(387)] = 9147, + [SMALL_STATE(388)] = 9157, + [SMALL_STATE(389)] = 9167, + [SMALL_STATE(390)] = 9177, + [SMALL_STATE(391)] = 9185, + [SMALL_STATE(392)] = 9195, + [SMALL_STATE(393)] = 9201, + [SMALL_STATE(394)] = 9207, + [SMALL_STATE(395)] = 9217, + [SMALL_STATE(396)] = 9227, + [SMALL_STATE(397)] = 9237, + [SMALL_STATE(398)] = 9245, + [SMALL_STATE(399)] = 9255, + [SMALL_STATE(400)] = 9265, + [SMALL_STATE(401)] = 9273, + [SMALL_STATE(402)] = 9283, + [SMALL_STATE(403)] = 9293, + [SMALL_STATE(404)] = 9303, + [SMALL_STATE(405)] = 9313, + [SMALL_STATE(406)] = 9321, + [SMALL_STATE(407)] = 9331, + [SMALL_STATE(408)] = 9338, + [SMALL_STATE(409)] = 9345, + [SMALL_STATE(410)] = 9352, + [SMALL_STATE(411)] = 9359, + [SMALL_STATE(412)] = 9364, + [SMALL_STATE(413)] = 9371, + [SMALL_STATE(414)] = 9378, + [SMALL_STATE(415)] = 9385, + [SMALL_STATE(416)] = 9392, + [SMALL_STATE(417)] = 9399, + [SMALL_STATE(418)] = 9404, + [SMALL_STATE(419)] = 9411, + [SMALL_STATE(420)] = 9418, + [SMALL_STATE(421)] = 9425, + [SMALL_STATE(422)] = 9432, + [SMALL_STATE(423)] = 9439, + [SMALL_STATE(424)] = 9444, + [SMALL_STATE(425)] = 9449, + [SMALL_STATE(426)] = 9456, + [SMALL_STATE(427)] = 9463, + [SMALL_STATE(428)] = 9470, + [SMALL_STATE(429)] = 9477, + [SMALL_STATE(430)] = 9484, + [SMALL_STATE(431)] = 9489, + [SMALL_STATE(432)] = 9496, + [SMALL_STATE(433)] = 9503, + [SMALL_STATE(434)] = 9510, + [SMALL_STATE(435)] = 9515, + [SMALL_STATE(436)] = 9522, + [SMALL_STATE(437)] = 9529, + [SMALL_STATE(438)] = 9534, + [SMALL_STATE(439)] = 9541, + [SMALL_STATE(440)] = 9548, + [SMALL_STATE(441)] = 9555, + [SMALL_STATE(442)] = 9559, + [SMALL_STATE(443)] = 9563, + [SMALL_STATE(444)] = 9567, + [SMALL_STATE(445)] = 9571, + [SMALL_STATE(446)] = 9575, + [SMALL_STATE(447)] = 9579, + [SMALL_STATE(448)] = 9583, + [SMALL_STATE(449)] = 9587, + [SMALL_STATE(450)] = 9591, + [SMALL_STATE(451)] = 9595, + [SMALL_STATE(452)] = 9599, + [SMALL_STATE(453)] = 9603, + [SMALL_STATE(454)] = 9607, + [SMALL_STATE(455)] = 9611, + [SMALL_STATE(456)] = 9615, + [SMALL_STATE(457)] = 9619, + [SMALL_STATE(458)] = 9623, + [SMALL_STATE(459)] = 9627, + [SMALL_STATE(460)] = 9631, + [SMALL_STATE(461)] = 9635, + [SMALL_STATE(462)] = 9639, + [SMALL_STATE(463)] = 9643, + [SMALL_STATE(464)] = 9647, + [SMALL_STATE(465)] = 9651, + [SMALL_STATE(466)] = 9655, + [SMALL_STATE(467)] = 9659, + [SMALL_STATE(468)] = 9663, + [SMALL_STATE(469)] = 9667, + [SMALL_STATE(470)] = 9671, + [SMALL_STATE(471)] = 9675, + [SMALL_STATE(472)] = 9679, + [SMALL_STATE(473)] = 9683, + [SMALL_STATE(474)] = 9687, + [SMALL_STATE(475)] = 9691, + [SMALL_STATE(476)] = 9695, + [SMALL_STATE(477)] = 9699, + [SMALL_STATE(478)] = 9703, + [SMALL_STATE(479)] = 9707, + [SMALL_STATE(480)] = 9711, + [SMALL_STATE(481)] = 9715, + [SMALL_STATE(482)] = 9719, + [SMALL_STATE(483)] = 9723, + [SMALL_STATE(484)] = 9727, + [SMALL_STATE(485)] = 9731, + [SMALL_STATE(486)] = 9735, + [SMALL_STATE(487)] = 9739, + [SMALL_STATE(488)] = 9743, + [SMALL_STATE(489)] = 9747, + [SMALL_STATE(490)] = 9751, + [SMALL_STATE(491)] = 9755, + [SMALL_STATE(492)] = 9759, + [SMALL_STATE(493)] = 9763, + [SMALL_STATE(494)] = 9767, + [SMALL_STATE(495)] = 9771, + [SMALL_STATE(496)] = 9775, + [SMALL_STATE(497)] = 9779, + [SMALL_STATE(498)] = 9783, + [SMALL_STATE(499)] = 9787, + [SMALL_STATE(500)] = 9791, + [SMALL_STATE(501)] = 9795, + [SMALL_STATE(502)] = 9799, + [SMALL_STATE(503)] = 9803, + [SMALL_STATE(504)] = 9807, + [SMALL_STATE(505)] = 9811, + [SMALL_STATE(506)] = 9815, + [SMALL_STATE(507)] = 9819, + [SMALL_STATE(508)] = 9823, + [SMALL_STATE(509)] = 9827, + [SMALL_STATE(510)] = 9831, + [SMALL_STATE(511)] = 9835, + [SMALL_STATE(512)] = 9839, + [SMALL_STATE(513)] = 9843, + [SMALL_STATE(514)] = 9847, + [SMALL_STATE(515)] = 9851, + [SMALL_STATE(516)] = 9855, + [SMALL_STATE(517)] = 9859, + [SMALL_STATE(518)] = 9863, + [SMALL_STATE(519)] = 9867, + [SMALL_STATE(520)] = 9871, + [SMALL_STATE(521)] = 9875, + [SMALL_STATE(522)] = 9879, + [SMALL_STATE(523)] = 9883, + [SMALL_STATE(524)] = 9887, + [SMALL_STATE(525)] = 9891, + [SMALL_STATE(526)] = 9895, + [SMALL_STATE(527)] = 9899, + [SMALL_STATE(528)] = 9903, + [SMALL_STATE(529)] = 9907, + [SMALL_STATE(530)] = 9911, + [SMALL_STATE(531)] = 9915, + [SMALL_STATE(532)] = 9919, + [SMALL_STATE(533)] = 9923, + [SMALL_STATE(534)] = 9927, + [SMALL_STATE(535)] = 9931, + [SMALL_STATE(536)] = 9935, + [SMALL_STATE(537)] = 9939, + [SMALL_STATE(538)] = 9943, + [SMALL_STATE(539)] = 9947, + [SMALL_STATE(540)] = 9951, + [SMALL_STATE(541)] = 9955, + [SMALL_STATE(542)] = 9959, + [SMALL_STATE(543)] = 9963, + [SMALL_STATE(544)] = 9967, + [SMALL_STATE(545)] = 9971, + [SMALL_STATE(546)] = 9975, + [SMALL_STATE(547)] = 9979, + [SMALL_STATE(548)] = 9983, + [SMALL_STATE(549)] = 9987, + [SMALL_STATE(550)] = 9991, + [SMALL_STATE(551)] = 9995, + [SMALL_STATE(552)] = 9999, + [SMALL_STATE(553)] = 10003, + [SMALL_STATE(554)] = 10007, + [SMALL_STATE(555)] = 10011, + [SMALL_STATE(556)] = 10015, + [SMALL_STATE(557)] = 10019, + [SMALL_STATE(558)] = 10023, + [SMALL_STATE(559)] = 10027, + [SMALL_STATE(560)] = 10031, + [SMALL_STATE(561)] = 10035, + [SMALL_STATE(562)] = 10039, + [SMALL_STATE(563)] = 10043, + [SMALL_STATE(564)] = 10047, + [SMALL_STATE(565)] = 10051, + [SMALL_STATE(566)] = 10055, + [SMALL_STATE(567)] = 10059, + [SMALL_STATE(568)] = 10063, + [SMALL_STATE(569)] = 10067, + [SMALL_STATE(570)] = 10071, + [SMALL_STATE(571)] = 10075, + [SMALL_STATE(572)] = 10079, + [SMALL_STATE(573)] = 10083, + [SMALL_STATE(574)] = 10087, + [SMALL_STATE(575)] = 10091, + [SMALL_STATE(576)] = 10095, + [SMALL_STATE(577)] = 10099, + [SMALL_STATE(578)] = 10103, + [SMALL_STATE(579)] = 10107, + [SMALL_STATE(580)] = 10111, + [SMALL_STATE(581)] = 10115, + [SMALL_STATE(582)] = 10119, + [SMALL_STATE(583)] = 10123, + [SMALL_STATE(584)] = 10127, + [SMALL_STATE(585)] = 10131, + [SMALL_STATE(586)] = 10135, + [SMALL_STATE(587)] = 10139, + [SMALL_STATE(588)] = 10143, + [SMALL_STATE(589)] = 10147, + [SMALL_STATE(590)] = 10151, + [SMALL_STATE(591)] = 10155, + [SMALL_STATE(592)] = 10159, + [SMALL_STATE(593)] = 10163, + [SMALL_STATE(594)] = 10167, + [SMALL_STATE(595)] = 10171, + [SMALL_STATE(596)] = 10175, + [SMALL_STATE(597)] = 10179, + [SMALL_STATE(598)] = 10183, + [SMALL_STATE(599)] = 10187, + [SMALL_STATE(600)] = 10191, + [SMALL_STATE(601)] = 10195, + [SMALL_STATE(602)] = 10199, + [SMALL_STATE(603)] = 10203, + [SMALL_STATE(604)] = 10207, + [SMALL_STATE(605)] = 10211, + [SMALL_STATE(606)] = 10215, + [SMALL_STATE(607)] = 10219, + [SMALL_STATE(608)] = 10223, + [SMALL_STATE(609)] = 10227, + [SMALL_STATE(610)] = 10231, + [SMALL_STATE(611)] = 10235, + [SMALL_STATE(612)] = 10239, + [SMALL_STATE(613)] = 10243, + [SMALL_STATE(614)] = 10247, + [SMALL_STATE(615)] = 10251, + [SMALL_STATE(616)] = 10255, + [SMALL_STATE(617)] = 10259, + [SMALL_STATE(618)] = 10263, + [SMALL_STATE(619)] = 10267, + [SMALL_STATE(620)] = 10271, + [SMALL_STATE(621)] = 10275, + [SMALL_STATE(622)] = 10279, + [SMALL_STATE(623)] = 10283, + [SMALL_STATE(624)] = 10287, + [SMALL_STATE(625)] = 10291, + [SMALL_STATE(626)] = 10295, + [SMALL_STATE(627)] = 10299, + [SMALL_STATE(628)] = 10303, + [SMALL_STATE(629)] = 10307, + [SMALL_STATE(630)] = 10311, + [SMALL_STATE(631)] = 10315, + [SMALL_STATE(632)] = 10319, + [SMALL_STATE(633)] = 10323, + [SMALL_STATE(634)] = 10327, + [SMALL_STATE(635)] = 10331, + [SMALL_STATE(636)] = 10335, + [SMALL_STATE(637)] = 10339, + [SMALL_STATE(638)] = 10343, + [SMALL_STATE(639)] = 10347, + [SMALL_STATE(640)] = 10351, + [SMALL_STATE(641)] = 10355, + [SMALL_STATE(642)] = 10359, + [SMALL_STATE(643)] = 10363, + [SMALL_STATE(644)] = 10367, + [SMALL_STATE(645)] = 10371, + [SMALL_STATE(646)] = 10375, + [SMALL_STATE(647)] = 10379, + [SMALL_STATE(648)] = 10383, + [SMALL_STATE(649)] = 10387, + [SMALL_STATE(650)] = 10391, + [SMALL_STATE(651)] = 10395, + [SMALL_STATE(652)] = 10399, + [SMALL_STATE(653)] = 10403, + [SMALL_STATE(654)] = 10407, + [SMALL_STATE(655)] = 10411, + [SMALL_STATE(656)] = 10415, + [SMALL_STATE(657)] = 10419, + [SMALL_STATE(658)] = 10423, + [SMALL_STATE(659)] = 10427, + [SMALL_STATE(660)] = 10431, + [SMALL_STATE(661)] = 10435, + [SMALL_STATE(662)] = 10439, + [SMALL_STATE(663)] = 10443, + [SMALL_STATE(664)] = 10447, + [SMALL_STATE(665)] = 10451, + [SMALL_STATE(666)] = 10455, + [SMALL_STATE(667)] = 10459, + [SMALL_STATE(668)] = 10463, + [SMALL_STATE(669)] = 10467, + [SMALL_STATE(670)] = 10471, + [SMALL_STATE(671)] = 10475, + [SMALL_STATE(672)] = 10479, + [SMALL_STATE(673)] = 10483, + [SMALL_STATE(674)] = 10487, + [SMALL_STATE(675)] = 10491, + [SMALL_STATE(676)] = 10495, + [SMALL_STATE(677)] = 10499, + [SMALL_STATE(678)] = 10503, + [SMALL_STATE(679)] = 10507, + [SMALL_STATE(680)] = 10511, + [SMALL_STATE(681)] = 10515, + [SMALL_STATE(682)] = 10519, + [SMALL_STATE(683)] = 10523, + [SMALL_STATE(684)] = 10527, + [SMALL_STATE(685)] = 10531, + [SMALL_STATE(686)] = 10535, + [SMALL_STATE(687)] = 10539, + [SMALL_STATE(688)] = 10543, + [SMALL_STATE(689)] = 10547, + [SMALL_STATE(690)] = 10551, + [SMALL_STATE(691)] = 10555, + [SMALL_STATE(692)] = 10559, + [SMALL_STATE(693)] = 10563, + [SMALL_STATE(694)] = 10567, + [SMALL_STATE(695)] = 10571, + [SMALL_STATE(696)] = 10575, + [SMALL_STATE(697)] = 10579, + [SMALL_STATE(698)] = 10583, + [SMALL_STATE(699)] = 10587, + [SMALL_STATE(700)] = 10591, + [SMALL_STATE(701)] = 10595, + [SMALL_STATE(702)] = 10599, + [SMALL_STATE(703)] = 10603, + [SMALL_STATE(704)] = 10607, + [SMALL_STATE(705)] = 10611, + [SMALL_STATE(706)] = 10615, + [SMALL_STATE(707)] = 10619, + [SMALL_STATE(708)] = 10623, + [SMALL_STATE(709)] = 10627, + [SMALL_STATE(710)] = 10631, + [SMALL_STATE(711)] = 10635, + [SMALL_STATE(712)] = 10639, + [SMALL_STATE(713)] = 10643, + [SMALL_STATE(714)] = 10647, + [SMALL_STATE(715)] = 10651, + [SMALL_STATE(716)] = 10655, + [SMALL_STATE(717)] = 10659, + [SMALL_STATE(718)] = 10663, + [SMALL_STATE(719)] = 10667, + [SMALL_STATE(720)] = 10671, + [SMALL_STATE(721)] = 10675, + [SMALL_STATE(722)] = 10679, + [SMALL_STATE(723)] = 10683, + [SMALL_STATE(724)] = 10687, + [SMALL_STATE(725)] = 10691, + [SMALL_STATE(726)] = 10695, + [SMALL_STATE(727)] = 10699, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(166), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_group_repeat1, 4, 0, 1), SHIFT_REPEAT(104), - [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [86] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(37), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(181), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(457), - [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template, 1, 0, 0), SHIFT(104), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(62), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(169), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(568), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(104), - [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_if_group_repeat1, 4, 0, 1), SHIFT_REPEAT(103), + [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [88] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(60), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(166), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(469), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(104), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(61), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(574), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_template, 1, 0, 0), SHIFT(103), + [165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter_expression, 1, 0, 0), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter_expression, 1, 0, 0), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_attribute, 1, 0, 0), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_attribute, 1, 0, 0), - [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter_expression, 2, 0, 0), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter_expression, 2, 0, 0), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filtered_value, 1, 0, 0), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filtered_value, 1, 0, 0), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1, 0, 0), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1, 0, 0), - [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_attribute, 3, 0, 0), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_attribute, 3, 0, 0), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 2, 0, 0), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 2, 0, 0), - [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 1, 0, 0), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 1, 0, 0), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter_expression, 2, 0, 0), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter_expression, 2, 0, 0), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter_expression, 1, 0, 0), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter_expression, 1, 0, 0), + [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(14), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_attribute, 1, 0, 0), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_attribute, 1, 0, 0), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filtered_value, 1, 0, 0), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filtered_value, 1, 0, 0), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1, 0, 0), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1, 0, 0), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 1, 0, 0), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 1, 0, 0), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter, 2, 0, 0), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter, 2, 0, 0), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_attribute, 3, 0, 0), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_attribute, 3, 0, 0), + [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filtered_value, 3, 0, 0), [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filtered_value, 3, 0, 0), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicate, 1, 0, 0), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicate, 3, 0, 0), - [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), SHIFT_REPEAT(366), - [423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), SHIFT_REPEAT(366), - [426] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), SHIFT_REPEAT(479), - [429] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), SHIFT_REPEAT(370), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicate, 2, 0, 0), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicate, 2, 0, 0), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_predicate, 3, 0, 0), + [422] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), SHIFT_REPEAT(351), + [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), SHIFT_REPEAT(472), + [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), SHIFT_REPEAT(364), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_predicate_repeat1, 3, 0, 0), [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_predicate_repeat1, 3, 0, 0), [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_predicate_repeat1, 2, 0, 0), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(147), - [455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(157), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(201), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(164), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(253), - [519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(190), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [450] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(157), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(159), + [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(181), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [518] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(263), + [521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cycle_repeat1, 2, 0, 0), SHIFT_REPEAT(189), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [534] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(12), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [553] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(13), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [570] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(17), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 12, 0, 33), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 12, 0, 33), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_autoescape_group, 7, 0, 11), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_autoescape_group, 7, 0, 11), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_block_groups, 1, 0, 0), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_block_groups, 1, 0, 0), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle, 7, 0, 7), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle, 7, 0, 7), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle, 6, 0, 7), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle, 6, 0, 7), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstof, 6, 0, 1), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_firstof, 6, 0, 1), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter_group, 7, 0, 11), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter_group, 7, 0, 11), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reset_cycle, 3, 0, 1), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reset_cycle, 3, 0, 1), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial, 4, 0, 2), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partial, 4, 0, 2), - [611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [613] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(15), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment, 3, 0, 0), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment, 3, 0, 0), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_tag, 1, 0, 0), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_tag, 1, 0, 0), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 7, 0, 11), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 7, 0, 11), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifchanged_group, 7, 0, 11), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifchanged_group, 7, 0, 11), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spaceless_group, 7, 0, 11), - [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spaceless_group, 7, 0, 11), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 4, 0, 1), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include, 4, 0, 1), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_url_block, 7, 0, 12), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_url_block, 7, 0, 12), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_group, 7, 0, 13), - [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_group, 7, 0, 13), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_autoescape_group, 8, 0, 14), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_autoescape_group, 8, 0, 14), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_group, 8, 0, 15), - [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_group, 8, 0, 15), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter_group, 8, 0, 14), - [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter_group, 8, 0, 14), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_string, 4, 0, 1), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_string, 4, 0, 1), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifchanged_group, 6, 0, 9), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifchanged_group, 6, 0, 9), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reset_cycle, 4, 0, 1), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reset_cycle, 4, 0, 1), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_csrf_token, 3, 0, 1), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_csrf_token, 3, 0, 1), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lorem, 6, 0, 1), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lorem, 6, 0, 1), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_tag_block, 4, 0, 1), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_tag_block, 4, 0, 1), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_now, 6, 0, 10), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_now, 6, 0, 10), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 8, 0, 14), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 8, 0, 14), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_now, 4, 0, 1), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_now, 4, 0, 1), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_variable, 3, 0, 0), - [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_variable, 3, 0, 0), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 8, 0, 16), - [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 8, 0, 16), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifchanged_group, 8, 0, 14), - [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifchanged_group, 8, 0, 14), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partialdef_group, 8, 0, 15), - [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partialdef_group, 8, 0, 15), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regroup, 8, 0, 17), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regroup, 8, 0, 17), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_group, 8, 0, 18), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_group, 8, 0, 18), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_group, 9, 0, 19), - [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_group, 9, 0, 19), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_url_block, 4, 0, 1), - [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_url_block, 4, 0, 1), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 9, 0, 20), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 9, 0, 20), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regroup, 6, 0, 1), - [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regroup, 6, 0, 1), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstof, 4, 0, 1), - [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_firstof, 4, 0, 1), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 9, 0, 21), - [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 9, 0, 21), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debug, 3, 0, 1), - [746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debug, 3, 0, 1), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partialdef_group, 9, 0, 19), - [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partialdef_group, 9, 0, 19), - [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_group, 9, 0, 19), - [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_group, 9, 0, 19), - [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle, 4, 0, 1), - [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle, 4, 0, 1), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 10, 0, 22), - [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 10, 0, 22), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_string, 5, 0, 1), - [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_string, 5, 0, 1), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle, 5, 0, 1), - [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle, 5, 0, 1), - [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 10, 0, 23), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 10, 0, 23), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 10, 0, 24), - [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 10, 0, 24), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends, 4, 0, 1), - [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends, 4, 0, 1), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partialdef_group, 10, 0, 25), - [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partialdef_group, 10, 0, 25), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_url_block, 5, 0, 1), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_url_block, 5, 0, 1), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 11, 0, 26), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 11, 0, 26), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 11, 0, 27), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 11, 0, 27), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 11, 0, 28), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 11, 0, 28), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 11, 0, 29), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 11, 0, 29), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 12, 0, 30), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 12, 0, 30), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 12, 0, 31), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 12, 0, 31), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 12, 0, 32), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 12, 0, 32), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_string, 3, 0, 1), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_string, 3, 0, 1), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 13, 0, 34), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 13, 0, 34), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 13, 0, 35), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 13, 0, 35), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 13, 0, 36), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 13, 0, 36), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 13, 0, 37), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 13, 0, 37), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 14, 0, 38), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 14, 0, 38), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 14, 0, 39), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 14, 0, 39), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 14, 0, 40), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 14, 0, 40), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 15, 0, 41), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 15, 0, 41), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spaceless_group, 6, 0, 9), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spaceless_group, 6, 0, 9), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_url_block, 6, 0, 10), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_url_block, 6, 0, 10), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lorem, 5, 0, 1), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lorem, 5, 0, 1), - [870] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(11), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryOperator, 2, 0, 0), - [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryOperator, 2, 0, 0), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_string_repeat2, 2, 0, 0), SHIFT_REPEAT(505), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_string_repeat2, 2, 0, 0), - [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_string_repeat2, 2, 0, 0), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryOperator, 1, 0, 0), - [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryOperator, 1, 0, 0), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(16), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_string_repeat2, 3, 0, 0), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_string_repeat2, 3, 0, 0), - [933] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_group_repeat1, 2, 0, 3), SHIFT_REPEAT(485), - [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_group_repeat1, 2, 0, 3), - [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_group_repeat1, 2, 0, 5), - [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_group_repeat1, 2, 0, 5), SHIFT_REPEAT(465), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [973] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_string_repeat1, 2, 0, 0), SHIFT_REPEAT(397), - [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_string_repeat1, 2, 0, 0), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [980] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_string_repeat2, 2, 0, 0), SHIFT_REPEAT(638), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_string_repeat1, 1, 0, 0), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_group_repeat1, 2, 0, 4), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_group_repeat1, 3, 0, 6), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_group_repeat1, 2, 0, 8), SHIFT_REPEAT(571), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1472] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_group_repeat1, 5, 0, 1), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [540] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(13), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [555] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(12), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [564] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(17), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_debug, 3, 0, 1), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_debug, 3, 0, 1), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regroup, 6, 0, 1), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regroup, 6, 0, 1), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spaceless_group, 6, 0, 9), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spaceless_group, 6, 0, 9), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_url_block, 6, 0, 10), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_url_block, 6, 0, 10), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_autoescape_group, 7, 0, 11), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_autoescape_group, 7, 0, 11), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle, 7, 0, 7), + [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle, 7, 0, 7), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter_group, 7, 0, 11), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter_group, 7, 0, 11), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reset_cycle, 3, 0, 1), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reset_cycle, 3, 0, 1), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 7, 0, 11), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 7, 0, 11), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifchanged_group, 7, 0, 11), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifchanged_group, 7, 0, 11), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spaceless_group, 7, 0, 11), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_spaceless_group, 7, 0, 11), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_url_block, 7, 0, 12), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_url_block, 7, 0, 12), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_group, 7, 0, 13), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_group, 7, 0, 13), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_autoescape_group, 8, 0, 14), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_autoescape_group, 8, 0, 14), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_group, 8, 0, 15), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_group, 8, 0, 15), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filter_group, 8, 0, 14), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filter_group, 8, 0, 14), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 8, 0, 14), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 8, 0, 14), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 8, 0, 16), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 8, 0, 16), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifchanged_group, 8, 0, 14), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifchanged_group, 8, 0, 14), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partialdef_group, 8, 0, 15), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partialdef_group, 8, 0, 15), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_regroup, 8, 0, 17), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_regroup, 8, 0, 17), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_group, 8, 0, 15), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_group, 8, 0, 15), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_with_group, 8, 0, 18), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_with_group, 8, 0, 18), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block_group, 9, 0, 19), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block_group, 9, 0, 19), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 9, 0, 20), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 9, 0, 20), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 9, 0, 21), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 9, 0, 21), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partialdef_group, 9, 0, 19), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partialdef_group, 9, 0, 19), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_verbatim_group, 9, 0, 19), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_verbatim_group, 9, 0, 19), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle, 4, 0, 1), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle, 4, 0, 1), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 10, 0, 22), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 10, 0, 22), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 10, 0, 23), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 10, 0, 23), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 10, 0, 24), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 10, 0, 24), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partialdef_group, 10, 0, 25), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partialdef_group, 10, 0, 25), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends, 4, 0, 1), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_extends, 4, 0, 1), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 11, 0, 26), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 11, 0, 26), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 11, 0, 27), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 11, 0, 27), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 11, 0, 28), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 11, 0, 28), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 11, 0, 29), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 11, 0, 29), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 12, 0, 30), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 12, 0, 30), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 12, 0, 31), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 12, 0, 31), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 12, 0, 32), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 12, 0, 32), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 12, 0, 33), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 12, 0, 33), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 13, 0, 34), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 13, 0, 34), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 13, 0, 35), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 13, 0, 35), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_now, 6, 0, 10), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_now, 6, 0, 10), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_group, 13, 0, 37), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_group, 13, 0, 37), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 14, 0, 38), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 14, 0, 38), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 14, 0, 39), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 14, 0, 39), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 14, 0, 40), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 14, 0, 40), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 15, 0, 41), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 15, 0, 41), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstof, 4, 0, 1), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_firstof, 4, 0, 1), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_variable, 3, 0, 0), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_variable, 3, 0, 0), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_block_groups, 1, 0, 0), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_block_groups, 1, 0, 0), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment, 3, 0, 0), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment, 3, 0, 0), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include, 4, 0, 1), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include, 4, 0, 1), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_now, 4, 0, 1), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_now, 4, 0, 1), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_partial, 4, 0, 2), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_partial, 4, 0, 2), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_csrf_token, 3, 0, 1), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_csrf_token, 3, 0, 1), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_string, 4, 0, 1), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_string, 4, 0, 1), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reset_cycle, 4, 0, 1), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reset_cycle, 4, 0, 1), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_tag_block, 4, 0, 1), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_tag_block, 4, 0, 1), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_url_block, 4, 0, 1), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_url_block, 4, 0, 1), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(15), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle, 5, 0, 1), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle, 5, 0, 1), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_tag, 1, 0, 0), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_tag, 1, 0, 0), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lorem, 5, 0, 1), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lorem, 5, 0, 1), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_string, 5, 0, 1), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_string, 5, 0, 1), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_url_block, 5, 0, 1), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_url_block, 5, 0, 1), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cycle, 6, 0, 7), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cycle, 6, 0, 7), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_firstof, 6, 0, 1), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_firstof, 6, 0, 1), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_query_string, 3, 0, 1), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_query_string, 3, 0, 1), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifchanged_group, 6, 0, 9), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifchanged_group, 6, 0, 9), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lorem, 6, 0, 1), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lorem, 6, 0, 1), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_group, 13, 0, 36), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_group, 13, 0, 36), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryOperator, 1, 0, 0), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryOperator, 1, 0, 0), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [888] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(16), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_filter_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(11), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binaryOperator, 2, 0, 0), + [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binaryOperator, 2, 0, 0), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_query_string_repeat2, 2, 0, 0), SHIFT_REPEAT(510), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_string_repeat2, 2, 0, 0), + [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_string_repeat2, 2, 0, 0), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [927] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_string_repeat1, 2, 0, 0), SHIFT_REPEAT(385), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_string_repeat1, 2, 0, 0), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [934] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_query_string_repeat2, 2, 0, 0), SHIFT_REPEAT(455), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_group_repeat1, 2, 0, 5), + [941] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_group_repeat1, 2, 0, 5), SHIFT_REPEAT(459), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [970] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_with_group_repeat1, 2, 0, 3), SHIFT_REPEAT(451), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_group_repeat1, 2, 0, 3), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_string_repeat1, 1, 0, 0), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_query_string_repeat2, 3, 0, 0), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_query_string_repeat2, 3, 0, 0), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_with_group_repeat1, 3, 0, 6), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_group_repeat1, 2, 0, 8), SHIFT_REPEAT(499), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1084] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_group_repeat1, 2, 0, 4), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1170] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_group_repeat1, 5, 0, 1), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), }; enum ts_external_scanner_symbol_identifiers { @@ -17013,7 +17107,8 @@ enum ts_external_scanner_symbol_identifiers { ts_external_token_push_block = 3, ts_external_token_push_partial = 4, ts_external_token_push_verbatim = 5, - ts_external_token_matcher_error = 6, + ts_external_token_verbatim_content = 6, + ts_external_token_matcher_error = 7, }; static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { @@ -17023,10 +17118,11 @@ static const TSSymbol ts_external_scanner_symbol_map[EXTERNAL_TOKEN_COUNT] = { [ts_external_token_push_block] = sym_push_block, [ts_external_token_push_partial] = sym_push_partial, [ts_external_token_push_verbatim] = sym_push_verbatim, + [ts_external_token_verbatim_content] = sym_verbatim_content, [ts_external_token_matcher_error] = sym_matcher_error, }; -static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { +static const bool ts_external_scanner_states[9][EXTERNAL_TOKEN_COUNT] = { [1] = { [ts_external_token_pop_block] = true, [ts_external_token_pop_partial] = true, @@ -17034,26 +17130,30 @@ static const bool ts_external_scanner_states[8][EXTERNAL_TOKEN_COUNT] = { [ts_external_token_push_block] = true, [ts_external_token_push_partial] = true, [ts_external_token_push_verbatim] = true, + [ts_external_token_verbatim_content] = true, [ts_external_token_matcher_error] = true, }, [2] = { - [ts_external_token_pop_block] = true, + [ts_external_token_verbatim_content] = true, }, [3] = { - [ts_external_token_pop_partial] = true, - }, - [4] = { [ts_external_token_push_verbatim] = true, }, - [5] = { - [ts_external_token_push_block] = true, + [4] = { + [ts_external_token_pop_partial] = true, }, - [6] = { + [5] = { [ts_external_token_pop_verbatim] = true, }, - [7] = { + [6] = { [ts_external_token_push_partial] = true, }, + [7] = { + [ts_external_token_pop_block] = true, + }, + [8] = { + [ts_external_token_push_block] = true, + }, }; #ifdef __cplusplus diff --git a/src/scanner.c b/src/scanner.c index 84822d1..9db9497 100644 --- a/src/scanner.c +++ b/src/scanner.c @@ -16,6 +16,8 @@ enum TokenType { PushBlock, // name %} PushPartial, // name [ inline ] %} PushVerbatim, // [ name ] %} + /* raw text inside a verbatim block, up through (but excluding) the matching endverbatim tag */ + VerbatimContent, /* indicates that an error occurred */ MatcherError, }; @@ -244,10 +246,11 @@ void tree_sitter_django_external_scanner_deserialize( continue; } else if (code == NAME_SEP) { if (name == NULL) { - scanner_error(scanner, "Empty name read"); - return; + // an empty name was pushed (e.g. an anonymous verbatim block) + array_push(stack, (Name) array_new()); + } else { + name = NULL; } - name = NULL; } else { if (name == NULL) { if (!check_name_start_char(code)) { @@ -322,6 +325,89 @@ static bool check_inline(TSLexer *const lexer) { return check_close_block(lexer); } +static void skip_horizontal_whitespace(TSLexer *const lexer) { + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + lexer->advance(lexer, false); + } +} + +const char endverbatim_chars[] = "endverbatim"; + +/* Called right after consuming "{%"; checks whether what follows closes the + * verbatim block identified by `name` (matching a name on the stack, or, if + * `name` is empty, an unnamed "{% endverbatim %}"). Consumes input either + * way, since a failed match still belongs in the verbatim block's raw text. */ +static bool check_endverbatim_close(TSLexer *const lexer, const Name *const name) { + skip_horizontal_whitespace(lexer); + for (unsigned i = 0; i < sizeof(endverbatim_chars) - 1; ++i) { + if (lexer->lookahead != endverbatim_chars[i]) { + return false; + } + lexer->advance(lexer, false); + } + skip_horizontal_whitespace(lexer); + if (name->size > 0) { + for (unsigned i = 0; i < name->size; ++i) { + if (lexer->lookahead != name->contents[i]) { + return false; + } + lexer->advance(lexer, false); + } + if (check_name_char(lexer->lookahead)) { + return false; + } + skip_horizontal_whitespace(lexer); + } + if (lexer->lookahead != '%') { + return false; + } + lexer->advance(lexer, false); + return lexer->lookahead == '}'; +} + +/* Consumes raw verbatim content up to (but not including) the next tag that + * closes the innermost open verbatim block, since that content must not be + * parsed as template syntax. A verbatim block opened with a name is only + * closed by an "endverbatim" tag bearing the same name, which lets an + * unrelated (e.g. unnamed) "{% verbatim %}...{% endverbatim %}" pair appear + * unparsed inside a named verbatim block. */ +static bool scan_verbatim_content(struct Scanner *const scanner, TSLexer *const lexer) { + Stack *stack = get_stack_for_token(scanner, PopVerbatim); + if (stack->size == 0) { + return false; + } + Name *name = array_back(stack); + bool consumed_any = false; + while (true) { + if (lexer->eof(lexer)) { + if (!consumed_any) { + return false; + } + lexer->mark_end(lexer); + lexer->result_symbol = VerbatimContent; + return true; + } + if (lexer->lookahead == '{') { + lexer->mark_end(lexer); + lexer->advance(lexer, false); + if (lexer->lookahead == '%') { + lexer->advance(lexer, false); + if (check_endverbatim_close(lexer, name)) { + if (!consumed_any) { + return false; + } + lexer->result_symbol = VerbatimContent; + return true; + } + } + consumed_any = true; + continue; + } + lexer->advance(lexer, false); + consumed_any = true; + } +} + bool tree_sitter_django_external_scanner_scan( void *payload, TSLexer *lexer, @@ -340,6 +426,9 @@ bool tree_sitter_django_external_scanner_scan( if (valid_symbols[MatcherError]) { return false; } + if (valid_symbols[VerbatimContent]) { + return scan_verbatim_content(scanner, lexer); + } while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { lexer->advance(lexer, true); } @@ -426,5 +515,6 @@ bool tree_sitter_django_external_scanner_scan( return false; } } + return false; } diff --git a/test/corpus/filter.txt b/test/corpus/filter.txt new file mode 100644 index 0000000..9926497 --- /dev/null +++ b/test/corpus/filter.txt @@ -0,0 +1,42 @@ +================== +Filter Basic +================== + +
+{% filter upper %} +hello +{% endfilter %} +
+ +--- + +(template + (content) + (filter_group + (filter_expression + (filter)) + (template + (content))) + (content)) + +================== +Filter With Chain +================== + ++{% filter lower|title %} +HELLO WORLD +{% endfilter %} +
+ +--- + +(template + (content) + (filter_group + (filter_expression + (filter) + (filter)) + (template + (content))) + (content)) diff --git a/test/corpus/firstof.txt b/test/corpus/firstof.txt new file mode 100644 index 0000000..05a8bfc --- /dev/null +++ b/test/corpus/firstof.txt @@ -0,0 +1,46 @@ +================== +Firstof Basic +================== + +{% firstof var1 var2 "default" %} + +--- + +(template + (content) + (firstof + (filtered_value + (value + (variable_attribute + (identifier)))) + (filtered_value + (value + (variable_attribute + (identifier)))) + (filtered_value + (value + (literal + (string))))) + (content)) + +================== +Firstof With As +================== + +{% firstof var1 var2 as result %} + +--- + +(template + (content) + (firstof + (filtered_value + (value + (variable_attribute + (identifier)))) + (filtered_value + (value + (variable_attribute + (identifier)))) + (identifier)) + (content)) diff --git a/test/corpus/for.txt b/test/corpus/for.txt new file mode 100644 index 0000000..bfa2a0b --- /dev/null +++ b/test/corpus/for.txt @@ -0,0 +1,94 @@ +================== +For Basic +================== + +