From 5a49f3dd77b11ac7771f7fe136a7b86fa9a0d09c Mon Sep 17 00:00:00 2001 From: Michael Netshipise Date: Mon, 19 Jan 2026 21:54:38 +0200 Subject: [PATCH] Update grammar to use @fn instead of @func --- queries/highlights.scm | 2 +- src/grammar.json | 1289 +- src/node-types.json | 713 +- src/parser.c | 57011 +++++++++++++++---------------------- src/tree_sitter/parser.h | 35 +- 5 files changed, 23321 insertions(+), 35729 deletions(-) diff --git a/queries/highlights.scm b/queries/highlights.scm index 09b42a5..d17c920 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -12,7 +12,7 @@ "@import" @keyword "@struct" @keyword "@enum" @keyword -"@func" @keyword +"@fn" @keyword "@let" @keyword "@if" @keyword "@for" @keyword diff --git a/src/grammar.json b/src/grammar.json index 76d1fa9..d585532 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -108,8 +108,17 @@ "value": "@import" }, { - "type": "SYMBOL", - "name": "string_literal" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "string_literal" + }, + { + "type": "SYMBOL", + "name": "import_path" + } + ] }, { "type": "STRING", @@ -121,6 +130,10 @@ } ] }, + "import_path": { + "type": "PATTERN", + "value": "\\/[^\\s]+" + }, "struct_definition": { "type": "SEQ", "members": [ @@ -458,7 +471,7 @@ "members": [ { "type": "STRING", - "value": "@func" + "value": "@fn" }, { "type": "SYMBOL", @@ -617,6 +630,10 @@ "type": "SYMBOL", "name": "comment" }, + { + "type": "SYMBOL", + "name": "raw_block" + }, { "type": "SYMBOL", "name": "embedded_language" @@ -1023,80 +1040,76 @@ ] }, "expression_path": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "argument_list" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - } + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "identifier" + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "SYMBOL", + "name": "identifier" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "[" + }, + { + "type": "SYMBOL", + "name": "expression" + }, + { + "type": "STRING", + "value": "]" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "argument_list" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] } - ] - } + } + ] }, "template_control_flow": { "type": "CHOICE", @@ -2744,290 +2757,38 @@ ] }, "template_comment": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "template_comment_1" - }, - { - "type": "SYMBOL", - "name": "template_comment_2" - }, - { - "type": "SYMBOL", - "name": "template_comment_3" - } - ] - }, - "template_comment_1": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@*" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "comment_content_1" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "*@" - } - ] - }, - "comment_content_1": { "type": "PATTERN", - "value": "([^*]|\\*[^@])*" - }, - "template_comment_2": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@**" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "comment_content_2" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "**@" - } - ] - }, - "comment_content_2": { - "type": "PATTERN", - "value": "([^*]|\\*[^*]|\\*\\*[^@])*" - }, - "template_comment_3": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@***" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "comment_content_3" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "***@" - } - ] - }, - "comment_content_3": { - "type": "PATTERN", - "value": "([^*]|\\*[^*]|\\*\\*[^*]|\\*\\*\\*[^@])*" + "value": "@\\*([^*]|\\*[^@])*\\*@" }, "html_comment": { + "type": "PATTERN", + "value": "" + }, + "raw_block": { + "type": "PATTERN", + "value": "@#([^#]|#[^@])*#@" + }, + "embedded_language": { "type": "SEQ", "members": [ { "type": "STRING", - "value": "" + "value": "```@" } ] }, - "html_comment_content": { - "type": "PATTERN", - "value": "([^-]|-[^-]|--[^>])*" - }, - "embedded_language": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@```" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "json" - }, - { - "type": "STRING", - "value": "alpine" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "```@" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@```" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "js" - }, - { - "type": "STRING", - "value": "javascript" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "js_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "```@" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@```" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "css" - }, - { - "type": "STRING", - "value": "style" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "css_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "```@" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@```" - }, - { - "type": "STRING", - "value": "html" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "embedded_content_simple" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "```@" - } - ] - } - ] - }, - "embedded_content_simple": { - "type": "PATTERN", - "value": "([^`]|`[^`]|``[^`])*" - }, "language_name": { "type": "CHOICE", "members": [ @@ -3061,839 +2822,6 @@ } ] }, - "json_content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_object" - }, - { - "type": "SYMBOL", - "name": "json_array" - } - ] - }, - "json_object": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_object_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "json_object_content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "json_member_or_control" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "json_member_or_control" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "json_member_or_control": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_member" - }, - { - "type": "SYMBOL", - "name": "json_control_flow" - } - ] - }, - "json_member": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_key" - }, - { - "type": "SYMBOL", - "name": "template_expression" - } - ] - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "json_value" - } - ] - }, - "json_key": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - }, - "json_value": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_object" - }, - { - "type": "SYMBOL", - "name": "json_array" - }, - { - "type": "SYMBOL", - "name": "string_literal" - }, - { - "type": "SYMBOL", - "name": "number_literal" - }, - { - "type": "SYMBOL", - "name": "boolean_literal" - }, - { - "type": "STRING", - "value": "null" - }, - { - "type": "SYMBOL", - "name": "template_expression" - }, - { - "type": "SYMBOL", - "name": "json_method" - } - ] - }, - "json_array": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_array_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "json_array_content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "json_array_element" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "json_array_element" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "json_array_element": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_value" - }, - { - "type": "SYMBOL", - "name": "json_control_flow" - } - ] - }, - "json_control_flow": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_if_statement" - }, - { - "type": "SYMBOL", - "name": "json_for_loop" - } - ] - }, - "json_if_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@if" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_if_body" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_if_body" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "json_if_body": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "json_if_element" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "json_if_element" - } - ] - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "json_if_element": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_member" - }, - { - "type": "SYMBOL", - "name": "json_value" - }, - { - "type": "SYMBOL", - "name": "json_control_flow" - } - ] - }, - "json_for_loop": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@for" - }, - { - "type": "SYMBOL", - "name": "simple_pattern" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_if_body" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "json_method": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "json_method_params" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "js_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "json_method_params": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "SYMBOL", - "name": "identifier" - } - ] - } - } - ] - }, - "js_content": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "js_element" - } - }, - "js_element": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "js_control_flow" - }, - { - "type": "SYMBOL", - "name": "template_expression" - }, - { - "type": "SYMBOL", - "name": "js_code" - } - ] - }, - "js_control_flow": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "js_if_statement" - }, - { - "type": "SYMBOL", - "name": "js_for_loop" - } - ] - }, - "js_if_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@if" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "js_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "js_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "js_for_loop": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@for" - }, - { - "type": "SYMBOL", - "name": "simple_pattern" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "js_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "js_code": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": -1, - "content": { - "type": "PATTERN", - "value": "[^@`]+" - } - } - }, - "css_content": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "css_element" - } - }, - "css_element": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "css_control_flow" - }, - { - "type": "SYMBOL", - "name": "template_expression" - }, - { - "type": "SYMBOL", - "name": "css_code" - } - ] - }, - "css_control_flow": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "css_if_statement" - }, - { - "type": "SYMBOL", - "name": "css_for_loop" - } - ] - }, - "css_if_statement": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@if" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "css_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "css_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "css_for_loop": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "@for" - }, - { - "type": "SYMBOL", - "name": "simple_pattern" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "css_content" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "css_code": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": -1, - "content": { - "type": "PATTERN", - "value": "[^@`]+" - } - } - }, "escape_at": { "type": "STRING", "value": "@@" @@ -3940,5 +2868,6 @@ "precedences": [], "externals": [], "inline": [], - "supertypes": [] -} + "supertypes": [], + "reserved": {} +} \ No newline at end of file diff --git a/src/node-types.json b/src/node-types.json index f52cb9b..9c9515b 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -399,110 +399,6 @@ ] } }, - { - "type": "css_code", - "named": true, - "fields": {} - }, - { - "type": "css_content", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "css_element", - "named": true - } - ] - } - }, - { - "type": "css_control_flow", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "css_for_loop", - "named": true - }, - { - "type": "css_if_statement", - "named": true - } - ] - } - }, - { - "type": "css_element", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "css_code", - "named": true - }, - { - "type": "css_control_flow", - "named": true - }, - { - "type": "template_expression", - "named": true - } - ] - } - }, - { - "type": "css_for_loop", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "css_content", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "simple_pattern", - "named": true - } - ] - } - }, - { - "type": "css_if_statement", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "css_content", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, { "type": "default_value", "named": true, @@ -562,22 +458,10 @@ "fields": {}, "children": { "multiple": false, - "required": false, + "required": true, "types": [ { - "type": "css_content", - "named": true - }, - { - "type": "embedded_content_simple", - "named": true - }, - { - "type": "js_content", - "named": true - }, - { - "type": "json_content", + "type": "language_name", "named": true } ] @@ -886,21 +770,6 @@ ] } }, - { - "type": "html_comment", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "html_comment_content", - "named": true - } - ] - } - }, { "type": "html_element", "named": true, @@ -982,6 +851,10 @@ "type": "identifier", "named": true }, + { + "type": "import_path", + "named": true + }, { "type": "string_literal", "named": true @@ -1014,444 +887,10 @@ "fields": {} }, { - "type": "js_code", + "type": "language_name", "named": true, "fields": {} }, - { - "type": "js_content", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "js_element", - "named": true - } - ] - } - }, - { - "type": "js_control_flow", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "js_for_loop", - "named": true - }, - { - "type": "js_if_statement", - "named": true - } - ] - } - }, - { - "type": "js_element", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "js_code", - "named": true - }, - { - "type": "js_control_flow", - "named": true - }, - { - "type": "template_expression", - "named": true - } - ] - } - }, - { - "type": "js_for_loop", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "js_content", - "named": true - }, - { - "type": "simple_pattern", - "named": true - } - ] - } - }, - { - "type": "js_if_statement", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "js_content", - "named": true - } - ] - } - }, - { - "type": "json_array", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "json_array_content", - "named": true - } - ] - } - }, - { - "type": "json_array_content", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "json_array_element", - "named": true - } - ] - } - }, - { - "type": "json_array_element", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "json_control_flow", - "named": true - }, - { - "type": "json_value", - "named": true - } - ] - } - }, - { - "type": "json_content", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "json_array", - "named": true - }, - { - "type": "json_object", - "named": true - } - ] - } - }, - { - "type": "json_control_flow", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "json_for_loop", - "named": true - }, - { - "type": "json_if_statement", - "named": true - } - ] - } - }, - { - "type": "json_for_loop", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "json_if_body", - "named": true - }, - { - "type": "simple_pattern", - "named": true - } - ] - } - }, - { - "type": "json_if_body", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "json_if_element", - "named": true - } - ] - } - }, - { - "type": "json_if_element", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "json_control_flow", - "named": true - }, - { - "type": "json_member", - "named": true - }, - { - "type": "json_value", - "named": true - } - ] - } - }, - { - "type": "json_if_statement", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "json_if_body", - "named": true - } - ] - } - }, - { - "type": "json_key", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "string_literal", - "named": true - } - ] - } - }, - { - "type": "json_member", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "json_key", - "named": true - }, - { - "type": "json_value", - "named": true - }, - { - "type": "template_expression", - "named": true - } - ] - } - }, - { - "type": "json_member_or_control", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "json_control_flow", - "named": true - }, - { - "type": "json_member", - "named": true - } - ] - } - }, - { - "type": "json_method", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "js_content", - "named": true - }, - { - "type": "json_method_params", - "named": true - } - ] - } - }, - { - "type": "json_method_params", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "json_object", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "json_object_content", - "named": true - } - ] - } - }, - { - "type": "json_object_content", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "json_member_or_control", - "named": true - } - ] - } - }, - { - "type": "json_value", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "boolean_literal", - "named": true - }, - { - "type": "json_array", - "named": true - }, - { - "type": "json_method", - "named": true - }, - { - "type": "json_object", - "named": true - }, - { - "type": "number_literal", - "named": true - }, - { - "type": "string_literal", - "named": true - }, - { - "type": "template_expression", - "named": true - } - ] - } - }, { "type": "let_statement", "named": true, @@ -1998,74 +1437,6 @@ ] } }, - { - "type": "template_comment", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "template_comment_1", - "named": true - }, - { - "type": "template_comment_2", - "named": true - }, - { - "type": "template_comment_3", - "named": true - } - ] - } - }, - { - "type": "template_comment_1", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "comment_content_1", - "named": true - } - ] - } - }, - { - "type": "template_comment_2", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "comment_content_2", - "named": true - } - ] - } - }, - { - "type": "template_comment_3", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "comment_content_3", - "named": true - } - ] - } - }, { "type": "template_control_flow", "named": true, @@ -2187,6 +1558,10 @@ "type": "html_element", "named": true }, + { + "type": "raw_block", + "named": true + }, { "type": "template_control_flow", "named": true @@ -2330,18 +1705,6 @@ "type": "*", "named": false }, - { - "type": "***@", - "named": false - }, - { - "type": "**@", - "named": false - }, - { - "type": "*@", - "named": false - }, { "type": "+", "named": false @@ -2354,10 +1717,6 @@ "type": "-", "named": false }, - { - "type": "-->", - "named": false - }, { "type": ".", "named": false @@ -2382,10 +1741,6 @@ "type": "<", "named": false }, - { - "type": "", - [sym_html_comment_content] = "html_comment_content", + [sym_template_comment] = "template_comment", + [sym_html_comment] = "html_comment", + [sym_raw_block] = "raw_block", [anon_sym_AT_BQUOTE_BQUOTE_BQUOTE] = "@```", - [anon_sym_json] = "json", - [anon_sym_alpine] = "alpine", + [aux_sym_embedded_language_token1] = "embedded_language_token1", [anon_sym_BQUOTE_BQUOTE_BQUOTE_AT] = "```@", + [anon_sym_html] = "html", + [anon_sym_css] = "css", [anon_sym_js] = "js", [anon_sym_javascript] = "javascript", - [anon_sym_css] = "css", + [anon_sym_json] = "json", + [anon_sym_alpine] = "alpine", [anon_sym_style] = "style", - [anon_sym_html] = "html", - [sym_embedded_content_simple] = "embedded_content_simple", - [anon_sym_null] = "null", - [aux_sym_js_code_token1] = "js_code_token1", [sym_escape_at] = "escape_at", [sym_text_content] = "text_content", [sym_identifier] = "identifier", @@ -490,41 +436,8 @@ static const char * const ts_symbol_names[] = { [sym_array_type] = "array_type", [sym_slice_type] = "slice_type", [sym_comment] = "comment", - [sym_template_comment] = "template_comment", - [sym_template_comment_1] = "template_comment_1", - [sym_template_comment_2] = "template_comment_2", - [sym_template_comment_3] = "template_comment_3", - [sym_html_comment] = "html_comment", [sym_embedded_language] = "embedded_language", - [sym_json_content] = "json_content", - [sym_json_object] = "json_object", - [sym_json_object_content] = "json_object_content", - [sym_json_member_or_control] = "json_member_or_control", - [sym_json_member] = "json_member", - [sym_json_key] = "json_key", - [sym_json_value] = "json_value", - [sym_json_array] = "json_array", - [sym_json_array_content] = "json_array_content", - [sym_json_array_element] = "json_array_element", - [sym_json_control_flow] = "json_control_flow", - [sym_json_if_statement] = "json_if_statement", - [sym_json_if_body] = "json_if_body", - [sym_json_if_element] = "json_if_element", - [sym_json_for_loop] = "json_for_loop", - [sym_json_method] = "json_method", - [sym_json_method_params] = "json_method_params", - [sym_js_content] = "js_content", - [sym_js_element] = "js_element", - [sym_js_control_flow] = "js_control_flow", - [sym_js_if_statement] = "js_if_statement", - [sym_js_for_loop] = "js_for_loop", - [sym_js_code] = "js_code", - [sym_css_content] = "css_content", - [sym_css_element] = "css_element", - [sym_css_control_flow] = "css_control_flow", - [sym_css_if_statement] = "css_if_statement", - [sym_css_for_loop] = "css_for_loop", - [sym_css_code] = "css_code", + [sym_language_name] = "language_name", [aux_sym_template_repeat1] = "template_repeat1", [aux_sym_struct_definition_repeat1] = "struct_definition_repeat1", [aux_sym_enum_definition_repeat1] = "enum_definition_repeat1", @@ -543,11 +456,6 @@ static const char * const ts_symbol_names[] = { [aux_sym_array_literal_repeat1] = "array_literal_repeat1", [aux_sym_string_literal_repeat1] = "string_literal_repeat1", [aux_sym_generic_type_repeat1] = "generic_type_repeat1", - [aux_sym_json_object_content_repeat1] = "json_object_content_repeat1", - [aux_sym_json_array_content_repeat1] = "json_array_content_repeat1", - [aux_sym_json_if_body_repeat1] = "json_if_body_repeat1", - [aux_sym_js_content_repeat1] = "js_content_repeat1", - [aux_sym_css_content_repeat1] = "css_content_repeat1", }; static const TSSymbol ts_symbol_map[] = { @@ -556,6 +464,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_as] = anon_sym_as, [aux_sym_rust_path_token1] = aux_sym_rust_path_token1, [anon_sym_ATimport] = anon_sym_ATimport, + [sym_import_path] = sym_import_path, [anon_sym_ATstruct] = anon_sym_ATstruct, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, @@ -569,7 +478,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_attribute_content] = sym_attribute_content, [anon_sym_LT] = anon_sym_LT, [anon_sym_GT] = anon_sym_GT, - [anon_sym_ATfunc] = anon_sym_ATfunc, + [anon_sym_ATfn] = anon_sym_ATfn, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_LT_SLASH] = anon_sym_LT_SLASH, @@ -642,30 +551,19 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_str] = anon_sym_str, [anon_sym_String] = anon_sym_String, [anon_sym_mut] = anon_sym_mut, - [anon_sym_AT_STAR] = anon_sym_AT_STAR, - [anon_sym_STAR_AT] = anon_sym_STAR_AT, - [sym_comment_content_1] = sym_comment_content_1, - [anon_sym_AT_STAR_STAR] = anon_sym_AT_STAR_STAR, - [anon_sym_STAR_STAR_AT] = anon_sym_STAR_STAR_AT, - [sym_comment_content_2] = sym_comment_content_2, - [anon_sym_AT_STAR_STAR_STAR] = anon_sym_AT_STAR_STAR_STAR, - [anon_sym_STAR_STAR_STAR_AT] = anon_sym_STAR_STAR_STAR_AT, - [sym_comment_content_3] = sym_comment_content_3, - [anon_sym_LT_BANG_DASH_DASH] = anon_sym_LT_BANG_DASH_DASH, - [anon_sym_DASH_DASH_GT] = anon_sym_DASH_DASH_GT, - [sym_html_comment_content] = sym_html_comment_content, + [sym_template_comment] = sym_template_comment, + [sym_html_comment] = sym_html_comment, + [sym_raw_block] = sym_raw_block, [anon_sym_AT_BQUOTE_BQUOTE_BQUOTE] = anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - [anon_sym_json] = anon_sym_json, - [anon_sym_alpine] = anon_sym_alpine, + [aux_sym_embedded_language_token1] = aux_sym_embedded_language_token1, [anon_sym_BQUOTE_BQUOTE_BQUOTE_AT] = anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, + [anon_sym_html] = anon_sym_html, + [anon_sym_css] = anon_sym_css, [anon_sym_js] = anon_sym_js, [anon_sym_javascript] = anon_sym_javascript, - [anon_sym_css] = anon_sym_css, + [anon_sym_json] = anon_sym_json, + [anon_sym_alpine] = anon_sym_alpine, [anon_sym_style] = anon_sym_style, - [anon_sym_html] = anon_sym_html, - [sym_embedded_content_simple] = sym_embedded_content_simple, - [anon_sym_null] = anon_sym_null, - [aux_sym_js_code_token1] = aux_sym_js_code_token1, [sym_escape_at] = sym_escape_at, [sym_text_content] = sym_text_content, [sym_identifier] = sym_identifier, @@ -754,41 +652,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_array_type] = sym_array_type, [sym_slice_type] = sym_slice_type, [sym_comment] = sym_comment, - [sym_template_comment] = sym_template_comment, - [sym_template_comment_1] = sym_template_comment_1, - [sym_template_comment_2] = sym_template_comment_2, - [sym_template_comment_3] = sym_template_comment_3, - [sym_html_comment] = sym_html_comment, [sym_embedded_language] = sym_embedded_language, - [sym_json_content] = sym_json_content, - [sym_json_object] = sym_json_object, - [sym_json_object_content] = sym_json_object_content, - [sym_json_member_or_control] = sym_json_member_or_control, - [sym_json_member] = sym_json_member, - [sym_json_key] = sym_json_key, - [sym_json_value] = sym_json_value, - [sym_json_array] = sym_json_array, - [sym_json_array_content] = sym_json_array_content, - [sym_json_array_element] = sym_json_array_element, - [sym_json_control_flow] = sym_json_control_flow, - [sym_json_if_statement] = sym_json_if_statement, - [sym_json_if_body] = sym_json_if_body, - [sym_json_if_element] = sym_json_if_element, - [sym_json_for_loop] = sym_json_for_loop, - [sym_json_method] = sym_json_method, - [sym_json_method_params] = sym_json_method_params, - [sym_js_content] = sym_js_content, - [sym_js_element] = sym_js_element, - [sym_js_control_flow] = sym_js_control_flow, - [sym_js_if_statement] = sym_js_if_statement, - [sym_js_for_loop] = sym_js_for_loop, - [sym_js_code] = sym_js_code, - [sym_css_content] = sym_css_content, - [sym_css_element] = sym_css_element, - [sym_css_control_flow] = sym_css_control_flow, - [sym_css_if_statement] = sym_css_if_statement, - [sym_css_for_loop] = sym_css_for_loop, - [sym_css_code] = sym_css_code, + [sym_language_name] = sym_language_name, [aux_sym_template_repeat1] = aux_sym_template_repeat1, [aux_sym_struct_definition_repeat1] = aux_sym_struct_definition_repeat1, [aux_sym_enum_definition_repeat1] = aux_sym_enum_definition_repeat1, @@ -807,11 +672,6 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_array_literal_repeat1] = aux_sym_array_literal_repeat1, [aux_sym_string_literal_repeat1] = aux_sym_string_literal_repeat1, [aux_sym_generic_type_repeat1] = aux_sym_generic_type_repeat1, - [aux_sym_json_object_content_repeat1] = aux_sym_json_object_content_repeat1, - [aux_sym_json_array_content_repeat1] = aux_sym_json_array_content_repeat1, - [aux_sym_json_if_body_repeat1] = aux_sym_json_if_body_repeat1, - [aux_sym_js_content_repeat1] = aux_sym_js_content_repeat1, - [aux_sym_css_content_repeat1] = aux_sym_css_content_repeat1, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -835,6 +695,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [sym_import_path] = { + .visible = true, + .named = true, + }, [anon_sym_ATstruct] = { .visible = true, .named = false, @@ -887,7 +751,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_ATfunc] = { + [anon_sym_ATfn] = { .visible = true, .named = false, }, @@ -1179,51 +1043,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_AT_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_STAR_AT] = { - .visible = true, - .named = false, - }, - [sym_comment_content_1] = { + [sym_template_comment] = { .visible = true, .named = true, }, - [anon_sym_AT_STAR_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_STAR_STAR_AT] = { - .visible = true, - .named = false, - }, - [sym_comment_content_2] = { + [sym_html_comment] = { .visible = true, .named = true, }, - [anon_sym_AT_STAR_STAR_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_STAR_STAR_STAR_AT] = { - .visible = true, - .named = false, - }, - [sym_comment_content_3] = { - .visible = true, - .named = true, - }, - [anon_sym_LT_BANG_DASH_DASH] = { - .visible = true, - .named = false, - }, - [anon_sym_DASH_DASH_GT] = { - .visible = true, - .named = false, - }, - [sym_html_comment_content] = { + [sym_raw_block] = { .visible = true, .named = true, }, @@ -1231,18 +1059,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_json] = { - .visible = true, - .named = false, - }, - [anon_sym_alpine] = { - .visible = true, + [aux_sym_embedded_language_token1] = { + .visible = false, .named = false, }, [anon_sym_BQUOTE_BQUOTE_BQUOTE_AT] = { .visible = true, .named = false, }, + [anon_sym_html] = { + .visible = true, + .named = false, + }, + [anon_sym_css] = { + .visible = true, + .named = false, + }, [anon_sym_js] = { .visible = true, .named = false, @@ -1251,7 +1083,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_css] = { + [anon_sym_json] = { + .visible = true, + .named = false, + }, + [anon_sym_alpine] = { .visible = true, .named = false, }, @@ -1259,22 +1095,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_html] = { - .visible = true, - .named = false, - }, - [sym_embedded_content_simple] = { - .visible = true, - .named = true, - }, - [anon_sym_null] = { - .visible = true, - .named = false, - }, - [aux_sym_js_code_token1] = { - .visible = false, - .named = false, - }, [sym_escape_at] = { .visible = true, .named = true, @@ -1627,143 +1447,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_template_comment] = { - .visible = true, - .named = true, - }, - [sym_template_comment_1] = { - .visible = true, - .named = true, - }, - [sym_template_comment_2] = { - .visible = true, - .named = true, - }, - [sym_template_comment_3] = { - .visible = true, - .named = true, - }, - [sym_html_comment] = { - .visible = true, - .named = true, - }, [sym_embedded_language] = { .visible = true, .named = true, }, - [sym_json_content] = { - .visible = true, - .named = true, - }, - [sym_json_object] = { - .visible = true, - .named = true, - }, - [sym_json_object_content] = { - .visible = true, - .named = true, - }, - [sym_json_member_or_control] = { - .visible = true, - .named = true, - }, - [sym_json_member] = { - .visible = true, - .named = true, - }, - [sym_json_key] = { - .visible = true, - .named = true, - }, - [sym_json_value] = { - .visible = true, - .named = true, - }, - [sym_json_array] = { - .visible = true, - .named = true, - }, - [sym_json_array_content] = { - .visible = true, - .named = true, - }, - [sym_json_array_element] = { - .visible = true, - .named = true, - }, - [sym_json_control_flow] = { - .visible = true, - .named = true, - }, - [sym_json_if_statement] = { - .visible = true, - .named = true, - }, - [sym_json_if_body] = { - .visible = true, - .named = true, - }, - [sym_json_if_element] = { - .visible = true, - .named = true, - }, - [sym_json_for_loop] = { - .visible = true, - .named = true, - }, - [sym_json_method] = { - .visible = true, - .named = true, - }, - [sym_json_method_params] = { - .visible = true, - .named = true, - }, - [sym_js_content] = { - .visible = true, - .named = true, - }, - [sym_js_element] = { - .visible = true, - .named = true, - }, - [sym_js_control_flow] = { - .visible = true, - .named = true, - }, - [sym_js_if_statement] = { - .visible = true, - .named = true, - }, - [sym_js_for_loop] = { - .visible = true, - .named = true, - }, - [sym_js_code] = { - .visible = true, - .named = true, - }, - [sym_css_content] = { - .visible = true, - .named = true, - }, - [sym_css_element] = { - .visible = true, - .named = true, - }, - [sym_css_control_flow] = { - .visible = true, - .named = true, - }, - [sym_css_if_statement] = { - .visible = true, - .named = true, - }, - [sym_css_for_loop] = { - .visible = true, - .named = true, - }, - [sym_css_code] = { + [sym_language_name] = { .visible = true, .named = true, }, @@ -1839,26 +1527,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_json_object_content_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_json_array_content_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_json_if_body_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_js_content_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_css_content_repeat1] = { - .visible = false, - .named = false, - }, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -1878,10 +1546,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 5, [6] = 6, [7] = 7, - [8] = 7, - [9] = 6, - [10] = 4, - [11] = 5, + [8] = 8, + [9] = 9, + [10] = 10, + [11] = 11, [12] = 12, [13] = 13, [14] = 14, @@ -1892,346 +1560,346 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [19] = 19, [20] = 20, [21] = 21, - [22] = 4, + [22] = 22, [23] = 23, [24] = 24, [25] = 25, - [26] = 5, + [26] = 26, [27] = 27, [28] = 28, [29] = 29, [30] = 30, [31] = 31, - [32] = 17, + [32] = 32, [33] = 33, [34] = 34, [35] = 35, [36] = 36, - [37] = 37, - [38] = 38, - [39] = 39, - [40] = 40, - [41] = 41, - [42] = 42, - [43] = 7, - [44] = 44, - [45] = 45, + [37] = 34, + [38] = 10, + [39] = 35, + [40] = 4, + [41] = 31, + [42] = 7, + [43] = 4, + [44] = 10, + [45] = 8, [46] = 6, - [47] = 47, + [47] = 35, [48] = 48, - [49] = 20, - [50] = 24, - [51] = 20, - [52] = 24, - [53] = 20, - [54] = 24, - [55] = 20, - [56] = 24, - [57] = 20, - [58] = 24, - [59] = 20, - [60] = 24, - [61] = 61, - [62] = 62, - [63] = 31, - [64] = 35, - [65] = 65, - [66] = 42, - [67] = 35, - [68] = 65, - [69] = 69, - [70] = 16, - [71] = 15, - [72] = 12, - [73] = 47, - [74] = 41, - [75] = 14, - [76] = 16, - [77] = 13, - [78] = 48, - [79] = 15, - [80] = 27, - [81] = 29, - [82] = 33, - [83] = 34, - [84] = 36, - [85] = 37, - [86] = 38, - [87] = 39, - [88] = 40, - [89] = 41, - [90] = 21, - [91] = 25, - [92] = 47, - [93] = 48, - [94] = 44, - [95] = 45, - [96] = 61, - [97] = 62, - [98] = 18, - [99] = 19, - [100] = 23, - [101] = 30, - [102] = 28, - [103] = 103, + [49] = 49, + [50] = 13, + [51] = 14, + [52] = 15, + [53] = 16, + [54] = 48, + [55] = 17, + [56] = 18, + [57] = 11, + [58] = 20, + [59] = 59, + [60] = 49, + [61] = 12, + [62] = 22, + [63] = 23, + [64] = 24, + [65] = 49, + [66] = 25, + [67] = 26, + [68] = 29, + [69] = 5, + [70] = 70, + [71] = 33, + [72] = 27, + [73] = 28, + [74] = 32, + [75] = 30, + [76] = 31, + [77] = 19, + [78] = 21, + [79] = 59, + [80] = 9, + [81] = 34, + [82] = 48, + [83] = 70, + [84] = 48, + [85] = 70, + [86] = 59, + [87] = 87, + [88] = 88, + [89] = 10, + [90] = 90, + [91] = 91, + [92] = 90, + [93] = 93, + [94] = 87, + [95] = 93, + [96] = 96, + [97] = 90, + [98] = 98, + [99] = 87, + [100] = 93, + [101] = 36, + [102] = 4, + [103] = 91, [104] = 104, - [105] = 105, - [106] = 15, + [105] = 96, + [106] = 106, [107] = 107, - [108] = 16, - [109] = 105, - [110] = 103, - [111] = 107, - [112] = 105, - [113] = 104, - [114] = 105, - [115] = 103, - [116] = 105, - [117] = 105, - [118] = 105, - [119] = 105, - [120] = 104, - [121] = 69, - [122] = 107, + [108] = 108, + [109] = 109, + [110] = 110, + [111] = 111, + [112] = 112, + [113] = 11, + [114] = 114, + [115] = 115, + [116] = 114, + [117] = 12, + [118] = 118, + [119] = 119, + [120] = 106, + [121] = 121, + [122] = 122, [123] = 123, [124] = 124, - [125] = 41, + [125] = 125, [126] = 126, [127] = 127, - [128] = 127, - [129] = 129, - [130] = 130, - [131] = 123, - [132] = 132, - [133] = 123, - [134] = 134, + [128] = 111, + [129] = 114, + [130] = 9, + [131] = 131, + [132] = 111, + [133] = 133, + [134] = 5, [135] = 135, - [136] = 136, - [137] = 135, - [138] = 134, - [139] = 127, - [140] = 130, - [141] = 130, - [142] = 142, - [143] = 143, - [144] = 144, - [145] = 145, - [146] = 146, - [147] = 147, - [148] = 148, + [136] = 31, + [137] = 137, + [138] = 138, + [139] = 139, + [140] = 140, + [141] = 115, + [142] = 122, + [143] = 127, + [144] = 111, + [145] = 114, + [146] = 111, + [147] = 114, + [148] = 115, [149] = 149, - [150] = 150, + [150] = 127, [151] = 151, - [152] = 152, - [153] = 153, - [154] = 154, - [155] = 155, - [156] = 156, - [157] = 157, - [158] = 158, - [159] = 159, - [160] = 153, - [161] = 143, - [162] = 162, - [163] = 163, - [164] = 162, - [165] = 165, - [166] = 166, - [167] = 167, - [168] = 168, - [169] = 169, - [170] = 153, - [171] = 171, - [172] = 162, - [173] = 173, - [174] = 174, - [175] = 169, - [176] = 151, - [177] = 156, - [178] = 157, - [179] = 158, - [180] = 153, - [181] = 162, - [182] = 153, - [183] = 162, + [152] = 115, + [153] = 127, + [154] = 115, + [155] = 127, + [156] = 115, + [157] = 127, + [158] = 115, + [159] = 127, + [160] = 124, + [161] = 110, + [162] = 118, + [163] = 119, + [164] = 121, + [165] = 126, + [166] = 137, + [167] = 138, + [168] = 108, + [169] = 109, + [170] = 124, + [171] = 110, + [172] = 118, + [173] = 106, + [174] = 121, + [175] = 138, + [176] = 121, + [177] = 125, + [178] = 123, + [179] = 131, + [180] = 107, + [181] = 135, + [182] = 140, + [183] = 107, [184] = 184, [185] = 185, [186] = 186, - [187] = 184, - [188] = 159, - [189] = 165, - [190] = 166, - [191] = 167, - [192] = 168, - [193] = 174, - [194] = 144, - [195] = 145, - [196] = 154, - [197] = 155, - [198] = 184, - [199] = 159, - [200] = 165, - [201] = 167, - [202] = 168, - [203] = 145, - [204] = 159, - [205] = 167, - [206] = 168, - [207] = 145, - [208] = 159, - [209] = 167, - [210] = 168, - [211] = 145, - [212] = 159, - [213] = 167, - [214] = 168, - [215] = 145, - [216] = 159, - [217] = 167, - [218] = 168, - [219] = 145, - [220] = 168, - [221] = 171, - [222] = 173, - [223] = 185, - [224] = 147, - [225] = 148, - [226] = 152, - [227] = 227, - [228] = 228, - [229] = 229, - [230] = 230, - [231] = 231, - [232] = 232, - [233] = 233, - [234] = 234, - [235] = 235, - [236] = 236, - [237] = 236, - [238] = 238, - [239] = 239, - [240] = 238, + [187] = 187, + [188] = 188, + [189] = 189, + [190] = 190, + [191] = 191, + [192] = 192, + [193] = 190, + [194] = 192, + [195] = 188, + [196] = 189, + [197] = 190, + [198] = 198, + [199] = 199, + [200] = 200, + [201] = 199, + [202] = 202, + [203] = 203, + [204] = 203, + [205] = 200, + [206] = 198, + [207] = 200, + [208] = 21, + [209] = 19, + [210] = 25, + [211] = 13, + [212] = 18, + [213] = 14, + [214] = 15, + [215] = 30, + [216] = 216, + [217] = 217, + [218] = 4, + [219] = 10, + [220] = 217, + [221] = 7, + [222] = 8, + [223] = 216, + [224] = 224, + [225] = 6, + [226] = 20, + [227] = 30, + [228] = 33, + [229] = 26, + [230] = 31, + [231] = 32, + [232] = 29, + [233] = 27, + [234] = 22, + [235] = 17, + [236] = 28, + [237] = 16, + [238] = 23, + [239] = 24, + [240] = 240, [241] = 241, - [242] = 242, + [242] = 241, [243] = 243, - [244] = 243, - [245] = 242, - [246] = 239, + [244] = 244, + [245] = 245, + [246] = 246, [247] = 247, [248] = 248, - [249] = 239, + [249] = 249, [250] = 250, - [251] = 251, - [252] = 251, - [253] = 253, + [251] = 240, + [252] = 252, + [253] = 252, [254] = 254, - [255] = 253, - [256] = 21, + [255] = 255, + [256] = 256, [257] = 257, - [258] = 258, + [258] = 254, [259] = 259, - [260] = 257, - [261] = 25, - [262] = 254, - [263] = 254, - [264] = 61, - [265] = 40, - [266] = 19, - [267] = 44, - [268] = 30, - [269] = 45, - [270] = 12, + [260] = 260, + [261] = 261, + [262] = 262, + [263] = 263, + [264] = 264, + [265] = 265, + [266] = 266, + [267] = 267, + [268] = 268, + [269] = 269, + [270] = 270, [271] = 271, - [272] = 14, - [273] = 273, + [272] = 272, + [273] = 263, [274] = 274, - [275] = 274, - [276] = 273, - [277] = 16, - [278] = 15, - [279] = 13, - [280] = 18, - [281] = 33, - [282] = 39, - [283] = 283, - [284] = 28, - [285] = 62, - [286] = 29, + [275] = 275, + [276] = 276, + [277] = 277, + [278] = 277, + [279] = 279, + [280] = 30, + [281] = 281, + [282] = 282, + [283] = 248, + [284] = 284, + [285] = 245, + [286] = 250, [287] = 287, - [288] = 288, - [289] = 40, - [290] = 37, - [291] = 38, - [292] = 292, - [293] = 34, + [288] = 244, + [289] = 34, + [290] = 243, + [291] = 291, + [292] = 284, + [293] = 293, [294] = 294, - [295] = 41, + [295] = 247, [296] = 296, [297] = 297, - [298] = 23, - [299] = 27, - [300] = 36, - [301] = 301, - [302] = 302, + [298] = 246, + [299] = 299, + [300] = 284, + [301] = 35, + [302] = 35, [303] = 303, [304] = 304, [305] = 305, - [306] = 304, + [306] = 306, [307] = 307, - [308] = 301, + [308] = 308, [309] = 309, - [310] = 302, + [310] = 310, [311] = 311, [312] = 312, [313] = 313, [314] = 314, - [315] = 311, - [316] = 312, + [315] = 315, + [316] = 316, [317] = 317, [318] = 318, [319] = 319, [320] = 320, - [321] = 319, + [321] = 321, [322] = 322, [323] = 323, [324] = 324, [325] = 325, - [326] = 326, - [327] = 327, + [326] = 34, + [327] = 262, [328] = 328, - [329] = 322, - [330] = 330, - [331] = 331, + [329] = 329, + [330] = 276, + [331] = 255, [332] = 332, - [333] = 40, + [333] = 333, [334] = 334, [335] = 335, [336] = 336, [337] = 337, [338] = 338, - [339] = 292, + [339] = 339, [340] = 340, [341] = 341, [342] = 342, - [343] = 283, + [343] = 343, [344] = 344, - [345] = 48, - [346] = 47, - [347] = 287, + [345] = 345, + [346] = 346, + [347] = 347, [348] = 348, - [349] = 294, - [350] = 296, - [351] = 297, - [352] = 288, - [353] = 353, - [354] = 354, + [349] = 349, + [350] = 350, + [351] = 323, + [352] = 352, + [353] = 340, + [354] = 342, [355] = 355, - [356] = 356, - [357] = 48, - [358] = 309, - [359] = 359, - [360] = 360, - [361] = 361, + [356] = 304, + [357] = 357, + [358] = 358, + [359] = 319, + [360] = 355, + [361] = 342, [362] = 362, [363] = 363, [364] = 364, @@ -2240,223 +1908,223 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [367] = 367, [368] = 368, [369] = 369, - [370] = 370, - [371] = 371, - [372] = 372, + [370] = 364, + [371] = 310, + [372] = 357, [373] = 373, [374] = 374, - [375] = 375, - [376] = 355, + [375] = 374, + [376] = 376, [377] = 377, [378] = 378, [379] = 379, [380] = 380, [381] = 381, - [382] = 382, + [382] = 377, [383] = 383, [384] = 384, - [385] = 385, - [386] = 386, - [387] = 303, - [388] = 388, - [389] = 389, - [390] = 390, + [385] = 373, + [386] = 374, + [387] = 383, + [388] = 377, + [389] = 381, + [390] = 381, [391] = 391, - [392] = 305, - [393] = 393, - [394] = 394, - [395] = 395, - [396] = 396, - [397] = 397, - [398] = 398, - [399] = 399, - [400] = 400, - [401] = 401, - [402] = 402, - [403] = 403, - [404] = 404, - [405] = 405, - [406] = 355, - [407] = 283, - [408] = 408, - [409] = 409, - [410] = 410, - [411] = 296, - [412] = 47, - [413] = 413, - [414] = 414, - [415] = 288, - [416] = 416, - [417] = 417, - [418] = 418, - [419] = 419, - [420] = 420, - [421] = 421, - [422] = 421, - [423] = 423, - [424] = 421, - [425] = 421, - [426] = 426, - [427] = 427, - [428] = 428, - [429] = 429, - [430] = 429, - [431] = 426, - [432] = 432, - [433] = 326, - [434] = 328, - [435] = 428, - [436] = 436, - [437] = 437, - [438] = 438, - [439] = 432, + [392] = 377, + [393] = 279, + [394] = 282, + [395] = 373, + [396] = 380, + [397] = 384, + [398] = 384, + [399] = 299, + [400] = 294, + [401] = 35, + [402] = 34, + [403] = 296, + [404] = 293, + [405] = 303, + [406] = 314, + [407] = 315, + [408] = 317, + [409] = 318, + [410] = 320, + [411] = 328, + [412] = 335, + [413] = 336, + [414] = 337, + [415] = 338, + [416] = 343, + [417] = 345, + [418] = 34, + [419] = 35, + [420] = 329, + [421] = 313, + [422] = 341, + [423] = 344, + [424] = 346, + [425] = 347, + [426] = 348, + [427] = 349, + [428] = 358, + [429] = 362, + [430] = 363, + [431] = 365, + [432] = 366, + [433] = 368, + [434] = 369, + [435] = 312, + [436] = 306, + [437] = 309, + [438] = 311, + [439] = 339, [440] = 440, - [441] = 421, + [441] = 441, [442] = 442, - [443] = 303, - [444] = 440, - [445] = 305, + [443] = 443, + [444] = 444, + [445] = 445, [446] = 446, - [447] = 421, - [448] = 423, - [449] = 449, - [450] = 421, - [451] = 427, - [452] = 446, - [453] = 437, - [454] = 438, - [455] = 449, + [447] = 447, + [448] = 448, + [449] = 447, + [450] = 447, + [451] = 448, + [452] = 448, + [453] = 453, + [454] = 454, + [455] = 243, [456] = 456, [457] = 457, - [458] = 458, + [458] = 248, [459] = 459, [460] = 460, - [461] = 456, + [461] = 461, [462] = 462, - [463] = 463, + [463] = 245, [464] = 464, - [465] = 465, + [465] = 262, [466] = 466, - [467] = 465, - [468] = 341, - [469] = 463, - [470] = 456, - [471] = 463, + [467] = 466, + [468] = 464, + [469] = 466, + [470] = 464, + [471] = 255, [472] = 472, - [473] = 459, - [474] = 463, - [475] = 472, - [476] = 476, - [477] = 47, - [478] = 472, - [479] = 344, - [480] = 456, - [481] = 481, - [482] = 342, - [483] = 465, - [484] = 457, - [485] = 463, - [486] = 463, - [487] = 487, - [488] = 48, - [489] = 466, - [490] = 472, - [491] = 472, - [492] = 476, + [473] = 249, + [474] = 243, + [475] = 275, + [476] = 267, + [477] = 248, + [478] = 270, + [479] = 268, + [480] = 245, + [481] = 271, + [482] = 265, + [483] = 274, + [484] = 256, + [485] = 266, + [486] = 486, + [487] = 272, + [488] = 488, + [489] = 269, + [490] = 260, + [491] = 488, + [492] = 21, [493] = 493, - [494] = 456, - [495] = 495, - [496] = 456, - [497] = 462, - [498] = 463, - [499] = 472, - [500] = 460, + [494] = 19, + [495] = 262, + [496] = 255, + [497] = 497, + [498] = 498, + [499] = 499, + [500] = 500, [501] = 501, - [502] = 463, - [503] = 456, - [504] = 487, - [505] = 476, - [506] = 493, - [507] = 472, - [508] = 458, - [509] = 338, - [510] = 400, - [511] = 408, - [512] = 367, - [513] = 384, - [514] = 420, - [515] = 393, - [516] = 398, - [517] = 399, - [518] = 401, - [519] = 402, - [520] = 403, - [521] = 521, - [522] = 394, - [523] = 395, - [524] = 396, - [525] = 405, - [526] = 419, - [527] = 372, + [502] = 502, + [503] = 503, + [504] = 335, + [505] = 505, + [506] = 506, + [507] = 507, + [508] = 338, + [509] = 19, + [510] = 21, + [511] = 511, + [512] = 366, + [513] = 313, + [514] = 514, + [515] = 515, + [516] = 516, + [517] = 517, + [518] = 518, + [519] = 341, + [520] = 520, + [521] = 520, + [522] = 522, + [523] = 523, + [524] = 522, + [525] = 525, + [526] = 526, + [527] = 527, [528] = 528, [529] = 529, - [530] = 404, - [531] = 356, - [532] = 359, - [533] = 361, - [534] = 375, - [535] = 380, - [536] = 386, - [537] = 353, + [530] = 530, + [531] = 531, + [532] = 532, + [533] = 533, + [534] = 534, + [535] = 535, + [536] = 536, + [537] = 537, [538] = 538, - [539] = 409, - [540] = 413, - [541] = 373, - [542] = 381, - [543] = 410, - [544] = 390, - [545] = 364, - [546] = 368, - [547] = 370, + [539] = 534, + [540] = 540, + [541] = 541, + [542] = 542, + [543] = 543, + [544] = 544, + [545] = 545, + [546] = 546, + [547] = 547, [548] = 548, - [549] = 374, - [550] = 377, - [551] = 379, + [549] = 549, + [550] = 550, + [551] = 551, [552] = 552, - [553] = 391, - [554] = 397, - [555] = 21, - [556] = 25, - [557] = 418, - [558] = 417, - [559] = 369, - [560] = 391, - [561] = 397, - [562] = 418, - [563] = 417, - [564] = 369, - [565] = 565, - [566] = 47, - [567] = 48, + [553] = 526, + [554] = 554, + [555] = 506, + [556] = 541, + [557] = 499, + [558] = 558, + [559] = 528, + [560] = 541, + [561] = 561, + [562] = 562, + [563] = 563, + [564] = 13, + [565] = 540, + [566] = 541, + [567] = 14, [568] = 568, - [569] = 569, - [570] = 414, - [571] = 571, - [572] = 572, - [573] = 573, - [574] = 574, - [575] = 575, - [576] = 576, - [577] = 577, + [569] = 540, + [570] = 541, + [571] = 15, + [572] = 18, + [573] = 540, + [574] = 517, + [575] = 525, + [576] = 505, + [577] = 25, [578] = 578, [579] = 579, [580] = 580, - [581] = 44, - [582] = 45, - [583] = 61, - [584] = 584, + [581] = 581, + [582] = 530, + [583] = 583, + [584] = 540, [585] = 585, - [586] = 580, + [586] = 586, [587] = 587, [588] = 588, [589] = 589, @@ -2470,581 +2138,195 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [597] = 597, [598] = 598, [599] = 599, - [600] = 600, + [600] = 592, [601] = 601, [602] = 602, [603] = 603, [604] = 604, [605] = 605, - [606] = 601, - [607] = 604, + [606] = 588, + [607] = 607, [608] = 608, - [609] = 609, - [610] = 598, - [611] = 597, - [612] = 605, - [613] = 599, - [614] = 600, + [609] = 604, + [610] = 610, + [611] = 593, + [612] = 612, + [613] = 613, + [614] = 587, [615] = 615, - [616] = 602, - [617] = 603, - [618] = 615, - [619] = 619, - [620] = 608, - [621] = 609, - [622] = 622, - [623] = 622, - [624] = 624, + [616] = 616, + [617] = 617, + [618] = 595, + [619] = 612, + [620] = 620, + [621] = 621, + [622] = 613, + [623] = 623, + [624] = 604, [625] = 625, [626] = 626, - [627] = 627, + [627] = 605, [628] = 628, - [629] = 625, - [630] = 626, - [631] = 624, + [629] = 629, + [630] = 630, + [631] = 631, [632] = 632, [633] = 633, - [634] = 634, + [634] = 631, [635] = 635, - [636] = 635, - [637] = 637, - [638] = 635, - [639] = 637, - [640] = 296, - [641] = 288, - [642] = 283, - [643] = 637, + [636] = 636, + [637] = 595, + [638] = 259, + [639] = 639, + [640] = 640, + [641] = 641, + [642] = 642, + [643] = 643, [644] = 644, [645] = 645, - [646] = 288, + [646] = 646, [647] = 647, [648] = 648, - [649] = 649, - [650] = 305, - [651] = 283, - [652] = 303, + [649] = 644, + [650] = 650, + [651] = 651, + [652] = 652, [653] = 653, [654] = 654, [655] = 655, - [656] = 296, + [656] = 656, [657] = 657, - [658] = 283, - [659] = 657, - [660] = 296, + [658] = 643, + [659] = 659, + [660] = 660, [661] = 661, - [662] = 657, - [663] = 288, - [664] = 661, - [665] = 288, - [666] = 661, + [662] = 650, + [663] = 663, + [664] = 644, + [665] = 659, + [666] = 650, [667] = 667, - [668] = 283, - [669] = 305, - [670] = 303, - [671] = 296, - [672] = 307, - [673] = 305, - [674] = 552, - [675] = 335, - [676] = 336, - [677] = 334, - [678] = 44, - [679] = 45, - [680] = 61, - [681] = 303, - [682] = 303, - [683] = 331, - [684] = 283, - [685] = 305, - [686] = 318, - [687] = 317, - [688] = 288, + [668] = 650, + [669] = 669, + [670] = 670, + [671] = 671, + [672] = 672, + [673] = 661, + [674] = 674, + [675] = 675, + [676] = 676, + [677] = 677, + [678] = 678, + [679] = 648, + [680] = 656, + [681] = 681, + [682] = 682, + [683] = 683, + [684] = 684, + [685] = 683, + [686] = 686, + [687] = 687, + [688] = 688, [689] = 689, - [690] = 320, - [691] = 337, - [692] = 548, - [693] = 296, - [694] = 332, - [695] = 325, - [696] = 327, - [697] = 330, - [698] = 584, - [699] = 577, - [700] = 21, - [701] = 25, - [702] = 578, - [703] = 521, - [704] = 391, - [705] = 397, - [706] = 529, - [707] = 573, - [708] = 575, - [709] = 418, - [710] = 303, - [711] = 711, - [712] = 417, - [713] = 305, - [714] = 369, + [690] = 684, + [691] = 691, + [692] = 682, + [693] = 693, + [694] = 694, + [695] = 695, + [696] = 696, + [697] = 697, + [698] = 698, + [699] = 699, + [700] = 700, + [701] = 701, + [702] = 702, + [703] = 703, + [704] = 704, + [705] = 705, + [706] = 706, + [707] = 707, + [708] = 708, + [709] = 709, + [710] = 702, + [711] = 684, + [712] = 712, + [713] = 712, + [714] = 695, [715] = 715, - [716] = 579, - [717] = 565, - [718] = 569, - [719] = 576, + [716] = 702, + [717] = 691, + [718] = 718, + [719] = 719, [720] = 720, - [721] = 574, - [722] = 595, - [723] = 723, - [724] = 724, + [721] = 721, + [722] = 722, + [723] = 721, + [724] = 693, [725] = 725, - [726] = 585, - [727] = 571, - [728] = 21, - [729] = 25, - [730] = 724, - [731] = 21, + [726] = 726, + [727] = 727, + [728] = 728, + [729] = 728, + [730] = 730, + [731] = 687, [732] = 732, - [733] = 25, + [733] = 733, [734] = 734, - [735] = 735, - [736] = 417, + [735] = 681, + [736] = 736, [737] = 737, [738] = 738, - [739] = 739, + [739] = 700, [740] = 740, [741] = 741, - [742] = 732, - [743] = 391, - [744] = 744, + [742] = 737, + [743] = 707, + [744] = 696, [745] = 745, - [746] = 369, + [746] = 707, [747] = 747, [748] = 748, - [749] = 397, + [749] = 741, [750] = 750, - [751] = 738, - [752] = 739, - [753] = 753, - [754] = 754, - [755] = 735, - [756] = 418, - [757] = 757, - [758] = 758, - [759] = 740, + [751] = 751, + [752] = 752, + [753] = 752, + [754] = 736, + [755] = 738, + [756] = 689, + [757] = 726, + [758] = 684, + [759] = 719, [760] = 760, - [761] = 761, - [762] = 762, - [763] = 369, + [761] = 733, + [762] = 697, + [763] = 734, [764] = 764, - [765] = 765, - [766] = 766, + [765] = 695, + [766] = 682, [767] = 767, [768] = 768, [769] = 769, - [770] = 391, + [770] = 760, [771] = 771, - [772] = 772, - [773] = 773, - [774] = 296, - [775] = 772, - [776] = 776, - [777] = 417, - [778] = 288, - [779] = 779, - [780] = 397, - [781] = 781, - [782] = 782, + [772] = 681, + [773] = 725, + [774] = 774, + [775] = 775, + [776] = 751, + [777] = 777, + [778] = 778, + [779] = 702, + [780] = 730, + [781] = 695, + [782] = 726, [783] = 783, - [784] = 784, - [785] = 776, - [786] = 786, - [787] = 787, - [788] = 788, - [789] = 789, - [790] = 417, - [791] = 782, - [792] = 792, - [793] = 769, - [794] = 794, - [795] = 771, - [796] = 796, - [797] = 786, - [798] = 418, - [799] = 779, - [800] = 784, - [801] = 801, - [802] = 802, - [803] = 803, - [804] = 787, - [805] = 773, - [806] = 806, - [807] = 781, - [808] = 391, - [809] = 764, - [810] = 397, - [811] = 762, - [812] = 766, - [813] = 788, - [814] = 801, - [815] = 783, - [816] = 803, - [817] = 418, - [818] = 818, - [819] = 369, - [820] = 820, - [821] = 748, - [822] = 822, - [823] = 823, - [824] = 824, - [825] = 789, - [826] = 826, - [827] = 827, - [828] = 828, - [829] = 829, - [830] = 830, - [831] = 831, - [832] = 832, - [833] = 826, - [834] = 834, - [835] = 835, - [836] = 836, - [837] = 837, - [838] = 838, - [839] = 839, - [840] = 840, - [841] = 841, - [842] = 760, - [843] = 843, - [844] = 826, - [845] = 834, - [846] = 835, - [847] = 847, - [848] = 761, - [849] = 849, - [850] = 826, - [851] = 834, - [852] = 835, - [853] = 835, - [854] = 834, - [855] = 826, - [856] = 834, - [857] = 835, - [858] = 765, - [859] = 859, - [860] = 19, - [861] = 826, - [862] = 834, - [863] = 835, - [864] = 864, - [865] = 865, - [866] = 835, - [867] = 768, - [868] = 796, - [869] = 869, - [870] = 30, - [871] = 871, - [872] = 826, - [873] = 834, - [874] = 874, - [875] = 875, - [876] = 876, - [877] = 734, - [878] = 878, - [879] = 878, - [880] = 880, - [881] = 881, - [882] = 882, - [883] = 883, - [884] = 884, - [885] = 885, - [886] = 886, - [887] = 887, - [888] = 888, - [889] = 889, - [890] = 890, - [891] = 891, - [892] = 892, - [893] = 893, - [894] = 894, - [895] = 895, - [896] = 896, - [897] = 882, - [898] = 898, - [899] = 899, - [900] = 900, - [901] = 901, - [902] = 902, - [903] = 903, - [904] = 904, - [905] = 905, - [906] = 885, - [907] = 907, - [908] = 908, - [909] = 909, - [910] = 910, - [911] = 903, - [912] = 912, - [913] = 889, - [914] = 914, - [915] = 882, - [916] = 916, - [917] = 917, - [918] = 917, - [919] = 886, - [920] = 313, - [921] = 921, - [922] = 888, - [923] = 881, - [924] = 924, - [925] = 925, - [926] = 926, - [927] = 927, - [928] = 902, - [929] = 929, - [930] = 930, - [931] = 931, - [932] = 904, - [933] = 933, - [934] = 934, - [935] = 878, - [936] = 936, - [937] = 937, - [938] = 938, - [939] = 939, - [940] = 940, - [941] = 941, - [942] = 942, - [943] = 943, - [944] = 944, - [945] = 945, - [946] = 946, - [947] = 947, - [948] = 948, - [949] = 949, - [950] = 950, - [951] = 951, - [952] = 946, - [953] = 953, - [954] = 954, - [955] = 937, - [956] = 956, - [957] = 957, - [958] = 958, - [959] = 943, - [960] = 960, - [961] = 961, - [962] = 948, - [963] = 963, - [964] = 949, - [965] = 965, - [966] = 966, - [967] = 954, - [968] = 968, - [969] = 951, - [970] = 970, - [971] = 971, - [972] = 972, - [973] = 961, - [974] = 943, - [975] = 975, - [976] = 961, - [977] = 947, - [978] = 961, - [979] = 979, - [980] = 980, - [981] = 981, - [982] = 982, - [983] = 965, - [984] = 984, - [985] = 985, - [986] = 971, - [987] = 953, - [988] = 988, - [989] = 989, - [990] = 990, - [991] = 991, - [992] = 992, - [993] = 993, - [994] = 994, - [995] = 995, - [996] = 996, - [997] = 997, - [998] = 998, - [999] = 999, - [1000] = 1000, - [1001] = 1001, - [1002] = 1002, - [1003] = 1003, - [1004] = 1004, - [1005] = 1005, - [1006] = 1006, - [1007] = 1007, - [1008] = 1008, - [1009] = 1009, - [1010] = 1010, - [1011] = 1011, - [1012] = 1012, - [1013] = 991, - [1014] = 1014, - [1015] = 1015, - [1016] = 1016, - [1017] = 996, - [1018] = 1018, - [1019] = 1019, - [1020] = 1003, - [1021] = 1021, - [1022] = 1022, - [1023] = 1023, - [1024] = 1024, - [1025] = 1014, - [1026] = 1026, - [1027] = 1027, - [1028] = 1028, - [1029] = 996, - [1030] = 993, - [1031] = 1031, - [1032] = 1003, - [1033] = 1033, - [1034] = 1034, - [1035] = 1035, - [1036] = 1036, - [1037] = 1036, - [1038] = 1021, - [1039] = 1001, - [1040] = 1033, - [1041] = 996, - [1042] = 990, - [1043] = 991, - [1044] = 1003, - [1045] = 1045, - [1046] = 1046, - [1047] = 993, - [1048] = 1004, - [1049] = 1049, - [1050] = 1050, - [1051] = 1051, - [1052] = 996, - [1053] = 996, - [1054] = 1054, - [1055] = 990, - [1056] = 1003, - [1057] = 1057, - [1058] = 1058, - [1059] = 1059, - [1060] = 996, - [1061] = 1003, - [1062] = 991, - [1063] = 1026, - [1064] = 1009, - [1065] = 1065, - [1066] = 999, - [1067] = 1067, - [1068] = 1068, - [1069] = 1024, - [1070] = 1070, - [1071] = 998, - [1072] = 1068, - [1073] = 1073, - [1074] = 1051, - [1075] = 1075, - [1076] = 1076, - [1077] = 1058, - [1078] = 1005, - [1079] = 1079, - [1080] = 1007, - [1081] = 1081, - [1082] = 1082, - [1083] = 1083, - [1084] = 989, - [1085] = 1085, - [1086] = 1086, - [1087] = 997, - [1088] = 1034, - [1089] = 1089, - [1090] = 1000, - [1091] = 1091, - [1092] = 1092, - [1093] = 1022, - [1094] = 1050, - [1095] = 1076, - [1096] = 1045, - [1097] = 1097, - [1098] = 1098, - [1099] = 1099, - [1100] = 1100, - [1101] = 1101, - [1102] = 1073, - [1103] = 1103, - [1104] = 1104, - [1105] = 1011, - [1106] = 1106, - [1107] = 1065, - [1108] = 992, - [1109] = 1026, - [1110] = 1110, - [1111] = 1101, - [1112] = 1018, - [1113] = 1113, - [1114] = 1091, - [1115] = 1115, - [1116] = 1116, - [1117] = 1117, - [1118] = 1104, - [1119] = 1003, - [1120] = 1023, - [1121] = 995, - [1122] = 996, - [1123] = 1098, - [1124] = 1124, - [1125] = 1099, - [1126] = 1126, - [1127] = 1019, - [1128] = 1100, - [1129] = 1012, - [1130] = 1081, - [1131] = 1010, - [1132] = 1067, - [1133] = 1133, - [1134] = 1092, - [1135] = 1135, - [1136] = 1136, - [1137] = 1137, - [1138] = 1097, - [1139] = 1126, - [1140] = 1140, - [1141] = 1003, - [1142] = 1142, - [1143] = 1143, - [1144] = 1144, - [1145] = 1145, - [1146] = 1035, - [1147] = 1147, - [1148] = 1148, - [1149] = 1143, - [1150] = 1083, - [1151] = 1116, - [1152] = 1152, - [1153] = 1153, - [1154] = 1027, - [1155] = 1085, - [1156] = 1126, - [1157] = 1152, - [1158] = 1126, - [1159] = 1126, - [1160] = 1126, - [1161] = 1126, - [1162] = 1008, - [1163] = 1140, - [1164] = 1103, - [1165] = 994, - [1166] = 1133, - [1167] = 1046, - [1168] = 1113, - [1169] = 1169, - [1170] = 1170, - [1171] = 1006, - [1172] = 1008, - [1173] = 1144, - [1174] = 1016, + [784] = 750, + [785] = 775, + [786] = 771, + [787] = 689, + [788] = 745, }; static bool ts_lex(TSLexer *lexer, TSStateId state) { @@ -3052,4239 +2334,3795 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(197); + if (eof) ADVANCE(170); ADVANCE_MAP( - '!', 331, - '"', 332, - '%', 320, - '&', 309, - '\'', 336, - '(', 251, - ')', 252, - '*', 319, - '+', 317, - ',', 249, - '-', 318, - '.', 296, - '/', 269, - '0', 341, - ':', 248, - ';', 304, - '<', 258, - '=', 267, - '>', 264, - '@', 289, - 'S', 542, - '[', 253, - '\\', 543, - ']', 254, - '^', 327, - '_', 311, - 'a', 512, - 'b', 524, - 'c', 502, - 'e', 516, - 'f', 464, - 'h', 538, - 'i', 444, - 'j', 482, - 'l', 499, - 'm', 545, - 'n', 544, - 's', 483, - 't', 531, - 'u', 445, - '{', 246, - '|', 316, - '}', 247, + '!', 303, + '"', 304, + '%', 292, + '&', 281, + '\'', 308, + '(', 225, + ')', 226, + '*', 291, + '+', 289, + ',', 223, + '-', 290, + '.', 268, + '/', 243, + '0', 313, + ':', 222, + ';', 276, + '<', 232, + '=', 241, + '>', 238, + '@', 262, + 'S', 487, + '[', 227, + '\\', 488, + ']', 228, + '^', 299, + '_', 283, + 'a', 459, + 'b', 469, + 'c', 449, + 'e', 462, + 'f', 411, + 'h', 483, + 'i', 391, + 'j', 429, + 'l', 446, + 'm', 489, + 's', 430, + 't', 475, + 'u', 392, + '{', 220, + '|', 288, + '}', 221, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(342); - if (lookahead != 0) ADVANCE(562); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(314); + if (lookahead != 0) ADVANCE(506); END_STATE(); case 1: ADVANCE_MAP( - '!', 480, - '%', 320, - '&', 309, - '(', 251, - '*', 319, - '+', 317, - '-', 318, - '.', 295, - '/', 269, - '<', 258, - '=', 481, - '>', 264, - '@', 290, - '[', 253, - '^', 327, - '|', 316, - '}', 247, + '!', 427, + '%', 292, + '&', 281, + '(', 225, + '*', 291, + '+', 289, + '-', 290, + '.', 267, + '/', 243, + '<', 232, + '=', 428, + '>', 238, + '@', 263, + '[', 227, + '^', 299, + '|', 288, + '}', 221, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(562); + (lookahead < '{' || '}' < lookahead)) ADVANCE(506); END_STATE(); case 2: ADVANCE_MAP( - '!', 480, - '%', 320, - '&', 309, - '*', 319, - '+', 317, - '-', 318, - '.', 295, - '/', 269, - '<', 258, - '=', 481, - '>', 264, - '@', 290, - '[', 253, - '^', 327, - '|', 316, - '}', 247, + '!', 427, + '%', 292, + '&', 281, + '*', 291, + '+', 289, + '-', 290, + '.', 267, + '/', 243, + '<', 232, + '=', 428, + '>', 238, + '@', 263, + '[', 227, + '^', 299, + '|', 288, + '}', 221, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(562); + (lookahead < '{' || '}' < lookahead)) ADVANCE(506); END_STATE(); case 3: ADVANCE_MAP( - '!', 480, - '%', 320, - '&', 309, - '*', 319, - '+', 317, - '-', 318, - '/', 269, - '<', 258, - '=', 481, - '>', 264, - '@', 290, - '^', 327, - '|', 316, - '}', 247, + '!', 427, + '%', 292, + '&', 281, + '*', 291, + '+', 289, + '-', 290, + '/', 243, + '<', 232, + '=', 428, + '>', 238, + '@', 263, + '^', 299, + '|', 288, + '}', 221, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(562); + (lookahead < '{' || '}' < lookahead)) ADVANCE(506); END_STATE(); case 4: ADVANCE_MAP( - '!', 70, - '"', 332, - '%', 320, - '&', 309, - '\'', 336, - '(', 251, - ')', 252, - '*', 319, - '+', 317, - ',', 249, - '-', 318, - '.', 295, - '/', 269, - '0', 343, - ':', 248, - ';', 304, - '<', 262, - '=', 71, - '>', 264, - '@', 288, - '[', 253, - ']', 254, - '^', 327, - '_', 312, - '`', 92, - 'f', 213, - 't', 230, - '{', 246, - '|', 316, - '}', 247, + '!', 56, + '"', 304, + '%', 292, + '&', 281, + '\'', 308, + '(', 225, + ')', 226, + '*', 291, + '+', 289, + ',', 223, + '-', 290, + '.', 267, + '/', 243, + '0', 315, + ';', 276, + '<', 236, + '=', 57, + '>', 238, + '@', 261, + '[', 227, + ']', 228, + '^', 299, + '_', 284, + '`', 70, + 'f', 186, + 't', 203, + '{', 220, + '|', 288, + '}', 221, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(316); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 5: ADVANCE_MAP( - '!', 70, - '"', 332, - '%', 320, - '&', 309, - '(', 251, - ')', 252, - '*', 319, - '+', 317, - ',', 249, - '-', 318, - '.', 295, - '/', 269, - ':', 248, - ';', 304, - '<', 262, - '=', 267, - '>', 264, - '@', 291, - '[', 253, - ']', 254, - '^', 327, - '{', 246, - '|', 316, - '}', 247, + '!', 56, + '%', 292, + '&', 281, + '(', 225, + ')', 226, + '*', 291, + '+', 289, + ',', 223, + '-', 290, + '.', 267, + '/', 243, + ':', 222, + ';', 276, + '<', 236, + '=', 241, + '>', 238, + '[', 227, + ']', 228, + '^', 299, + '{', 220, + '|', 288, + '}', 221, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(5); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); case 6: ADVANCE_MAP( - '!', 70, - '%', 320, - '&', 309, - ')', 252, - '*', 319, - '+', 317, - ',', 249, - '-', 318, - '.', 295, - '/', 269, - ':', 248, - '<', 262, - '=', 267, - '>', 264, - '[', 253, - ']', 254, - '^', 327, - 'a', 125, - 'c', 149, - 'h', 157, - 'i', 112, - 'j', 94, - 's', 156, - '{', 246, - '|', 316, - '}', 247, + '!', 56, + '%', 292, + '&', 281, + ')', 226, + '*', 291, + '+', 289, + ',', 223, + '-', 290, + '.', 267, + '/', 243, + ':', 222, + '<', 236, + '=', 241, + '>', 238, + '[', 227, + ']', 228, + '^', 299, + 'a', 102, + 'c', 125, + 'h', 134, + 'i', 89, + 'j', 72, + 's', 133, + '{', 220, + '|', 288, + '}', 221, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(6); END_STATE(); case 7: ADVANCE_MAP( - '!', 330, - '"', 332, - '&', 308, - '\'', 336, - '(', 251, - ')', 252, - '*', 319, - ',', 249, - '-', 318, - '0', 343, - '=', 266, - '>', 263, - '[', 253, - ']', 254, - 'f', 213, - 't', 230, - '{', 246, - '|', 315, + '!', 302, + '"', 304, + '&', 280, + '\'', 308, + '(', 225, + ')', 226, + '*', 291, + ',', 223, + '-', 290, + '/', 159, + '0', 315, + '=', 240, + '>', 237, + '[', 227, + ']', 228, + 'f', 186, + 't', 203, + '{', 220, + '|', 287, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(7); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(316); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 8: ADVANCE_MAP( - '!', 330, - '"', 332, - '&', 308, - '\'', 336, - '(', 251, - '*', 319, - '-', 318, - '0', 343, - '[', 253, - 'f', 213, - 'l', 217, - 't', 230, - '|', 315, + '!', 302, + '"', 304, + '&', 280, + '\'', 308, + '(', 225, + '*', 291, + '-', 290, + '0', 315, + '[', 227, + 'f', 186, + 'l', 190, + 't', 203, + '|', 287, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(8); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(316); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 9: - if (lookahead == '"') ADVANCE(332); - if (lookahead == '\'') ADVANCE(336); - if (lookahead == '(') ADVANCE(251); - if (lookahead == '0') ADVANCE(343); - if (lookahead == '_') ADVANCE(313); - if (lookahead == 'f') ADVANCE(563); - if (lookahead == 't') ADVANCE(574); + if (lookahead == '"') ADVANCE(304); + if (lookahead == '\'') ADVANCE(308); + if (lookahead == '(') ADVANCE(225); + if (lookahead == '0') ADVANCE(315); + if (lookahead == '_') ADVANCE(285); + if (lookahead == 'f') ADVANCE(507); + if (lookahead == 't') ADVANCE(514); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(344); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(316); if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); case 10: - ADVANCE_MAP( - '"', 332, - '(', 251, - '*', 27, - ',', 249, - '-', 36, - '.', 295, - '0', 343, - ':', 248, - '@', 291, - '[', 253, - ']', 254, - '`', 92, - 'f', 563, - 'n', 578, - 't', 574, - '{', 246, - '}', 247, - ); + if (lookahead == '"') ADVANCE(304); + if (lookahead == '\\') ADVANCE(137); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(10); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(344); - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(579); + lookahead == ' ') ADVANCE(307); + if (lookahead != 0) ADVANCE(306); END_STATE(); case 11: - if (lookahead == '"') ADVANCE(332); - if (lookahead == ',') ADVANCE(249); - if (lookahead == '.') ADVANCE(40); - if (lookahead == ':') ADVANCE(248); - if (lookahead == '@') ADVANCE(291); - if (lookahead == '}') ADVANCE(247); + if (lookahead == '"') ADVANCE(305); + if (lookahead == '@') ADVANCE(264); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(11); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + if (lookahead != 0 && + lookahead != '/' && + lookahead != '=' && + lookahead != '>') ADVANCE(282); END_STATE(); case 12: - ADVANCE_MAP( - '"', 332, - ',', 249, - '0', 343, - '@', 291, - '[', 253, - ']', 254, - 'e', 573, - 'f', 563, - 'n', 578, - 't', 574, - '{', 246, - '}', 247, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(12); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(344); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + if (lookahead == '#') ADVANCE(61); + if (lookahead != 0) ADVANCE(12); END_STATE(); case 13: - if (lookahead == '"') ADVANCE(332); - if (lookahead == ',') ADVANCE(249); - if (lookahead == '@') ADVANCE(291); - if (lookahead == 'e') ADVANCE(573); - if (lookahead == '}') ADVANCE(247); + ADVANCE_MAP( + '&', 280, + '(', 225, + ')', 226, + ',', 223, + '.', 267, + '/', 243, + ';', 276, + '<', 231, + '=', 240, + '>', 237, + '@', 261, + '[', 227, + ']', 228, + '|', 287, + '}', 221, + ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(13); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); case 14: ADVANCE_MAP( - '"', 332, - '0', 343, - '@', 288, - '[', 253, - 'f', 563, - 'n', 578, - 't', 574, - '{', 246, + '&', 280, + '(', 225, + ')', 226, + ',', 223, + '<', 231, + '>', 237, + 'S', 210, + '[', 227, + 'b', 202, + 'c', 194, + 'f', 180, + 'i', 173, + 's', 211, + 'u', 174, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(14); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(344); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 15: - if (lookahead == '"') ADVANCE(332); - if (lookahead == '\\') ADVANCE(161); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(335); - if (lookahead != 0) ADVANCE(334); - END_STATE(); - case 16: - if (lookahead == '"') ADVANCE(333); - if (lookahead == '@') ADVANCE(292); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(16); - if (lookahead != 0 && - lookahead != '/' && - lookahead != '=' && - lookahead != '>') ADVANCE(310); - END_STATE(); - case 17: ADVANCE_MAP( - '&', 308, - '(', 251, - ')', 252, - ',', 249, - '.', 295, - '/', 269, - ';', 304, - '<', 257, - '=', 266, - '>', 263, - '@', 288, - '[', 253, - ']', 254, - '|', 315, - '}', 247, + '&', 280, + '(', 225, + 'S', 210, + '[', 227, + 'b', 202, + 'c', 194, + 'f', 180, + 'i', 173, + 'm', 213, + 's', 211, + 'u', 174, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(17); + lookahead == ' ') SKIP(15); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 16: + ADVANCE_MAP( + '(', 225, + '.', 267, + '/', 243, + '=', 240, + '>', 237, + '@', 254, + '[', 227, + '}', 221, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(16); + if (lookahead == ':' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + END_STATE(); + case 17: + if (lookahead == '(') ADVANCE(225); + if (lookahead == '.') ADVANCE(267); + if (lookahead == '<') ADVANCE(233); + if (lookahead == '@') ADVANCE(263); + if (lookahead == '[') ADVANCE(227); + if (lookahead == '}') ADVANCE(221); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(17); + if (lookahead != 0 && + lookahead != '{') ADVANCE(506); END_STATE(); case 18: - ADVANCE_MAP( - '&', 308, - '(', 251, - ')', 252, - ',', 249, - '<', 257, - '>', 263, - 'S', 237, - '[', 253, - 'b', 229, - 'c', 221, - 'f', 207, - 'i', 200, - 's', 238, - 'u', 201, - ); + if (lookahead == '(') ADVANCE(225); + if (lookahead == 's') ADVANCE(508); + if (lookahead == '{') ADVANCE(220); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(18); if (('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); case 19: - ADVANCE_MAP( - '&', 308, - '(', 251, - 'S', 237, - '[', 253, - 'b', 229, - 'c', 221, - 'f', 207, - 'i', 200, - 'm', 240, - 's', 238, - 'u', 201, - ); + if (lookahead == ')') ADVANCE(226); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '=') ADVANCE(242); + if (lookahead == 'i') ADVANCE(89); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(19); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); END_STATE(); case 20: - ADVANCE_MAP( - '(', 251, - '.', 295, - '/', 269, - '=', 266, - '>', 263, - '@', 281, - '[', 253, - '}', 247, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(20); - if (lookahead == ':' || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + if (lookahead == '*') ADVANCE(62); + if (lookahead != 0) ADVANCE(20); END_STATE(); case 21: - if (lookahead == '(') ADVANCE(251); - if (lookahead == '.') ADVANCE(295); - if (lookahead == '<') ADVANCE(259); - if (lookahead == '@') ADVANCE(290); - if (lookahead == '[') ADVANCE(253); - if (lookahead == '}') ADVANCE(247); + if (lookahead == ',') ADVANCE(223); + if (lookahead == '.') ADVANCE(26); + if (lookahead == '/') ADVANCE(243); + if (lookahead == ':') ADVANCE(222); + if (lookahead == '>') ADVANCE(237); + if (lookahead == '@') ADVANCE(261); + if (lookahead == '}') ADVANCE(221); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(21); - if (lookahead != 0 && - lookahead != '{') ADVANCE(562); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); case 22: - if (lookahead == '(') ADVANCE(251); - if (lookahead == '.') ADVANCE(295); - if (lookahead == '@') ADVANCE(291); - if (lookahead == '[') ADVANCE(253); - if (lookahead == '`') ADVANCE(92); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(433); - if (lookahead != 0) ADVANCE(442); + if (lookahead == '-') ADVANCE(25); END_STATE(); case 23: - if (lookahead == '(') ADVANCE(251); - if (lookahead == '.') ADVANCE(295); - if (lookahead == '@') ADVANCE(291); - if (lookahead == '[') ADVANCE(253); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(434); - if (lookahead != 0 && - lookahead != '`') ADVANCE(442); + if (lookahead == '-') ADVANCE(60); + if (lookahead != 0) ADVANCE(25); END_STATE(); case 24: - if (lookahead == '(') ADVANCE(251); - if (lookahead == 's') ADVANCE(564); - if (lookahead == '{') ADVANCE(246); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(24); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + if (lookahead == '-') ADVANCE(22); END_STATE(); case 25: - if (lookahead == ')') ADVANCE(252); - if (lookahead == ',') ADVANCE(249); - if (lookahead == '=') ADVANCE(268); - if (lookahead == 'i') ADVANCE(112); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(25); + if (lookahead == '-') ADVANCE(23); + if (lookahead != 0) ADVANCE(25); END_STATE(); case 26: - if (lookahead == '*') ADVANCE(83); - if (lookahead == '@') ADVANCE(408); + if (lookahead == '.') ADVANCE(286); END_STATE(); case 27: - if (lookahead == '*') ADVANCE(26); - if (lookahead == '@') ADVANCE(404); - END_STATE(); - case 28: - if (lookahead == '*') ADVANCE(82); - if (lookahead != 0) ADVANCE(410); - END_STATE(); - case 29: - if (lookahead == '*') ADVANCE(185); - if (lookahead != 0) ADVANCE(410); - END_STATE(); - case 30: - if (lookahead == '*') ADVANCE(84); - if (lookahead != 0) ADVANCE(414); - END_STATE(); - case 31: - if (lookahead == '*') ADVANCE(186); - if (lookahead != 0) ADVANCE(414); - END_STATE(); - case 32: - if (lookahead == '*') ADVANCE(30); - if (lookahead != 0) ADVANCE(414); - END_STATE(); - case 33: - if (lookahead == '*') ADVANCE(31); - if (lookahead != 0) ADVANCE(414); - END_STATE(); - case 34: - if (lookahead == ',') ADVANCE(249); - if (lookahead == '.') ADVANCE(40); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '>') ADVANCE(263); - if (lookahead == '@') ADVANCE(288); - if (lookahead == '}') ADVANCE(247); + if (lookahead == '/') ADVANCE(243); + if (lookahead == '>') ADVANCE(237); + if (lookahead == '@') ADVANCE(254); + if (lookahead == 'e') ADVANCE(256); + if (lookahead == '}') ADVANCE(221); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(34); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); - END_STATE(); - case 35: - if (lookahead == '-') ADVANCE(415); - END_STATE(); - case 36: - if (lookahead == '-') ADVANCE(74); - END_STATE(); - case 37: - if (lookahead == '-') ADVANCE(75); - if (lookahead != 0) ADVANCE(418); - END_STATE(); - case 38: - if (lookahead == '-') ADVANCE(183); - if (lookahead != 0) ADVANCE(418); - END_STATE(); - case 39: - if (lookahead == '-') ADVANCE(35); - END_STATE(); - case 40: - if (lookahead == '.') ADVANCE(314); - END_STATE(); - case 41: - if (lookahead == '/') ADVANCE(269); - if (lookahead == '>') ADVANCE(263); - if (lookahead == '@') ADVANCE(281); - if (lookahead == 'e') ADVANCE(283); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(41); + lookahead == ' ') SKIP(27); if (lookahead == ':' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); - END_STATE(); - case 42: - if (lookahead == '1') ADVANCE(51); - if (lookahead == '3') ADVANCE(46); - if (lookahead == '6') ADVANCE(56); - if (lookahead == '8') ADVANCE(340); - if (lookahead == 's') ADVANCE(116); - END_STATE(); - case 43: - if (lookahead == '1') ADVANCE(52); - if (lookahead == '3') ADVANCE(48); - if (lookahead == '6') ADVANCE(58); - if (lookahead == '8') ADVANCE(351); - if (lookahead == 's') ADVANCE(120); - END_STATE(); - case 44: - if (lookahead == '1') ADVANCE(53); - if (lookahead == '3') ADVANCE(49); - if (lookahead == '6') ADVANCE(59); - if (lookahead == '8') ADVANCE(348); - if (lookahead == 's') ADVANCE(121); - END_STATE(); - case 45: - if (lookahead == '1') ADVANCE(54); - if (lookahead == '3') ADVANCE(50); - if (lookahead == '6') ADVANCE(60); - if (lookahead == '8') ADVANCE(345); - if (lookahead == 's') ADVANCE(122); - END_STATE(); - case 46: - if (lookahead == '2') ADVANCE(340); - END_STATE(); - case 47: - if (lookahead == '2') ADVANCE(354); - END_STATE(); - case 48: - if (lookahead == '2') ADVANCE(351); - END_STATE(); - case 49: - if (lookahead == '2') ADVANCE(348); - END_STATE(); - case 50: - if (lookahead == '2') ADVANCE(345); - END_STATE(); - case 51: - if (lookahead == '2') ADVANCE(61); - if (lookahead == '6') ADVANCE(340); - END_STATE(); - case 52: - if (lookahead == '2') ADVANCE(62); - if (lookahead == '6') ADVANCE(351); - END_STATE(); - case 53: - if (lookahead == '2') ADVANCE(63); - if (lookahead == '6') ADVANCE(348); - END_STATE(); - case 54: - if (lookahead == '2') ADVANCE(64); - if (lookahead == '6') ADVANCE(345); - END_STATE(); - case 55: - if (lookahead == '3') ADVANCE(47); - if (lookahead == '6') ADVANCE(57); - END_STATE(); - case 56: - if (lookahead == '4') ADVANCE(340); - END_STATE(); - case 57: - if (lookahead == '4') ADVANCE(354); - END_STATE(); - case 58: - if (lookahead == '4') ADVANCE(351); - END_STATE(); - case 59: - if (lookahead == '4') ADVANCE(348); - END_STATE(); - case 60: - if (lookahead == '4') ADVANCE(345); - END_STATE(); - case 61: - if (lookahead == '8') ADVANCE(340); - END_STATE(); - case 62: - if (lookahead == '8') ADVANCE(351); - END_STATE(); - case 63: - if (lookahead == '8') ADVANCE(348); - END_STATE(); - case 64: - if (lookahead == '8') ADVANCE(345); - END_STATE(); - case 65: - if (lookahead == ':') ADVANCE(248); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(259); - if (lookahead == '@') ADVANCE(290); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(65); - if (lookahead != 0 && - lookahead != '{') ADVANCE(562); - END_STATE(); - case 66: - if (lookahead == ':') ADVANCE(182); - END_STATE(); - case 67: - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(259); - if (lookahead == '@') ADVANCE(290); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(67); - if (lookahead != 0 && - lookahead != '{') ADVANCE(562); - END_STATE(); - case 68: - if (lookahead == '<') ADVANCE(259); - if (lookahead == '@') ADVANCE(290); - if (lookahead == 'e') ADVANCE(516); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(68); - if (lookahead != 0 && - lookahead != '{') ADVANCE(562); - END_STATE(); - case 69: - if (lookahead == '<') ADVANCE(259); - if (lookahead == '@') ADVANCE(290); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(69); - if (lookahead != 0 && - lookahead != '{') ADVANCE(562); - END_STATE(); - case 70: - if (lookahead == '=') ADVANCE(322); - END_STATE(); - case 71: - if (lookahead == '=') ADVANCE(321); - if (lookahead == '>') ADVANCE(302); - END_STATE(); - case 72: - if (lookahead == '=') ADVANCE(73); - if (lookahead == 'i') ADVANCE(111); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(72); - END_STATE(); - case 73: - if (lookahead == '>') ADVANCE(302); - END_STATE(); - case 74: - if (lookahead == '>') ADVANCE(416); - END_STATE(); - case 75: - if (lookahead == '>') ADVANCE(416); - if (lookahead != 0) ADVANCE(418); - END_STATE(); - case 76: - if (lookahead == '@') ADVANCE(422); - END_STATE(); - case 77: - if (lookahead == '@') ADVANCE(291); - if (lookahead == '`') ADVANCE(92); - if (lookahead == 'e') ADVANCE(440); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(435); - if (lookahead != 0) ADVANCE(442); - END_STATE(); - case 78: - if (lookahead == '@') ADVANCE(291); - if (lookahead == '`') ADVANCE(92); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(436); - if (lookahead != 0) ADVANCE(442); - END_STATE(); - case 79: - if (lookahead == '@') ADVANCE(291); - if (lookahead == 'e') ADVANCE(440); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(437); - if (lookahead != 0 && - lookahead != '`') ADVANCE(442); - END_STATE(); - case 80: - if (lookahead == '@') ADVANCE(291); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(438); - if (lookahead != 0 && - lookahead != '`') ADVANCE(442); - END_STATE(); - case 81: - if (lookahead == '@') ADVANCE(404); - if (lookahead != 0) ADVANCE(406); - END_STATE(); - case 82: - if (lookahead == '@') ADVANCE(408); - if (lookahead != 0) ADVANCE(410); - END_STATE(); - case 83: - if (lookahead == '@') ADVANCE(412); - END_STATE(); - case 84: - if (lookahead == '@') ADVANCE(412); - if (lookahead != 0) ADVANCE(414); - END_STATE(); - case 85: - if (lookahead == '\\') ADVANCE(161); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(338); - if (lookahead != 0 && - lookahead != '\'') ADVANCE(337); - END_STATE(); - case 86: - if (lookahead == '`') ADVANCE(419); - END_STATE(); - case 87: - if (lookahead == '`') ADVANCE(76); - END_STATE(); - case 88: - if (lookahead == '`') ADVANCE(76); - if (lookahead != 0) ADVANCE(430); - END_STATE(); - case 89: - if (lookahead == '`') ADVANCE(187); - if (lookahead != 0) ADVANCE(430); - END_STATE(); - case 90: - if (lookahead == '`') ADVANCE(86); - END_STATE(); - case 91: - if (lookahead == '`') ADVANCE(88); - if (lookahead != 0) ADVANCE(430); - END_STATE(); - case 92: - if (lookahead == '`') ADVANCE(87); - END_STATE(); - case 93: - if (lookahead == 'a') ADVANCE(123); - END_STATE(); - case 94: - if (lookahead == 'a') ADVANCE(164); - if (lookahead == 's') ADVANCE(424); - END_STATE(); - case 95: - if (lookahead == 'a') ADVANCE(158); - END_STATE(); - case 96: - if (lookahead == 'a') ADVANCE(150); - END_STATE(); - case 97: - if (lookahead == 'c') ADVANCE(265); - END_STATE(); - case 98: - if (lookahead == 'c') ADVANCE(115); - END_STATE(); - case 99: - if (lookahead == 'c') ADVANCE(145); - END_STATE(); - case 100: - if (lookahead == 'c') ADVANCE(154); - END_STATE(); - case 101: - if (lookahead == 'e') ADVANCE(340); - END_STATE(); - case 102: - if (lookahead == 'e') ADVANCE(198); - END_STATE(); - case 103: - if (lookahead == 'e') ADVANCE(351); - END_STATE(); - case 104: - if (lookahead == 'e') ADVANCE(348); - END_STATE(); - case 105: - if (lookahead == 'e') ADVANCE(345); - END_STATE(); - case 106: - if (lookahead == 'e') ADVANCE(427); - END_STATE(); - case 107: - if (lookahead == 'e') ADVANCE(421); - END_STATE(); - case 108: - if (lookahead == 'e') ADVANCE(305); - END_STATE(); - case 109: - if (lookahead == 'e') ADVANCE(93); - END_STATE(); - case 110: - if (lookahead == 'e') ADVANCE(151); - END_STATE(); - case 111: - if (lookahead == 'f') ADVANCE(300); - END_STATE(); - case 112: - if (lookahead == 'f') ADVANCE(300); - if (lookahead == 'n') ADVANCE(278); - END_STATE(); - case 113: - if (lookahead == 'f') ADVANCE(271); - END_STATE(); - case 114: - if (lookahead == 'f') ADVANCE(271); - if (lookahead == 'm') ADVANCE(139); - END_STATE(); - case 115: - if (lookahead == 'h') ADVANCE(301); - END_STATE(); - case 116: - if (lookahead == 'i') ADVANCE(166); - END_STATE(); - case 117: - if (lookahead == 'i') ADVANCE(141); - END_STATE(); - case 118: - if (lookahead == 'i') ADVANCE(134); - END_STATE(); - case 119: - if (lookahead == 'i') ADVANCE(132); - END_STATE(); - case 120: - if (lookahead == 'i') ADVANCE(167); - END_STATE(); - case 121: - if (lookahead == 'i') ADVANCE(168); - END_STATE(); - case 122: - if (lookahead == 'i') ADVANCE(169); - END_STATE(); - case 123: - if (lookahead == 'k') ADVANCE(303); - END_STATE(); - case 124: - if (lookahead == 'l') ADVANCE(428); - END_STATE(); - case 125: - if (lookahead == 'l') ADVANCE(140); - if (lookahead == 's') ADVANCE(199); - END_STATE(); - case 126: - if (lookahead == 'l') ADVANCE(106); - END_STATE(); - case 127: - if (lookahead == 'm') ADVANCE(250); - END_STATE(); - case 128: - if (lookahead == 'm') ADVANCE(124); - END_STATE(); - case 129: - if (lookahead == 'n') ADVANCE(160); - END_STATE(); - case 130: - if (lookahead == 'n') ADVANCE(97); - END_STATE(); - case 131: - if (lookahead == 'n') ADVANCE(420); - END_STATE(); - case 132: - if (lookahead == 'n') ADVANCE(163); - END_STATE(); - case 133: - if (lookahead == 'n') ADVANCE(152); - END_STATE(); - case 134: - if (lookahead == 'n') ADVANCE(107); - END_STATE(); - case 135: - if (lookahead == 'o') ADVANCE(142); - END_STATE(); - case 136: - if (lookahead == 'o') ADVANCE(142); - if (lookahead == 'u') ADVANCE(130); - END_STATE(); - case 137: - if (lookahead == 'o') ADVANCE(133); - END_STATE(); - case 138: - if (lookahead == 'o') ADVANCE(146); - END_STATE(); - case 139: - if (lookahead == 'p') ADVANCE(138); - END_STATE(); - case 140: - if (lookahead == 'p') ADVANCE(118); - END_STATE(); - case 141: - if (lookahead == 'p') ADVANCE(155); - END_STATE(); - case 142: - if (lookahead == 'r') ADVANCE(276); - END_STATE(); - case 143: - if (lookahead == 'r') ADVANCE(109); - END_STATE(); - case 144: - if (lookahead == 'r') ADVANCE(162); - END_STATE(); - case 145: - if (lookahead == 'r') ADVANCE(117); - END_STATE(); - case 146: - if (lookahead == 'r') ADVANCE(153); - END_STATE(); - case 147: - if (lookahead == 's') ADVANCE(426); - END_STATE(); - case 148: - if (lookahead == 's') ADVANCE(102); - END_STATE(); - case 149: - if (lookahead == 's') ADVANCE(147); - END_STATE(); - case 150: + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); + END_STATE(); + case 28: + if (lookahead == '1') ADVANCE(37); + if (lookahead == '3') ADVANCE(32); + if (lookahead == '6') ADVANCE(42); + if (lookahead == '8') ADVANCE(312); + if (lookahead == 's') ADVANCE(93); + END_STATE(); + case 29: + if (lookahead == '1') ADVANCE(38); + if (lookahead == '3') ADVANCE(34); + if (lookahead == '6') ADVANCE(44); + if (lookahead == '8') ADVANCE(323); + if (lookahead == 's') ADVANCE(97); + END_STATE(); + case 30: + if (lookahead == '1') ADVANCE(39); + if (lookahead == '3') ADVANCE(35); + if (lookahead == '6') ADVANCE(45); + if (lookahead == '8') ADVANCE(320); + if (lookahead == 's') ADVANCE(98); + END_STATE(); + case 31: + if (lookahead == '1') ADVANCE(40); + if (lookahead == '3') ADVANCE(36); + if (lookahead == '6') ADVANCE(46); + if (lookahead == '8') ADVANCE(317); if (lookahead == 's') ADVANCE(99); END_STATE(); + case 32: + if (lookahead == '2') ADVANCE(312); + END_STATE(); + case 33: + if (lookahead == '2') ADVANCE(326); + END_STATE(); + case 34: + if (lookahead == '2') ADVANCE(323); + END_STATE(); + case 35: + if (lookahead == '2') ADVANCE(320); + END_STATE(); + case 36: + if (lookahead == '2') ADVANCE(317); + END_STATE(); + case 37: + if (lookahead == '2') ADVANCE(47); + if (lookahead == '6') ADVANCE(312); + END_STATE(); + case 38: + if (lookahead == '2') ADVANCE(48); + if (lookahead == '6') ADVANCE(323); + END_STATE(); + case 39: + if (lookahead == '2') ADVANCE(49); + if (lookahead == '6') ADVANCE(320); + END_STATE(); + case 40: + if (lookahead == '2') ADVANCE(50); + if (lookahead == '6') ADVANCE(317); + END_STATE(); + case 41: + if (lookahead == '3') ADVANCE(33); + if (lookahead == '6') ADVANCE(43); + END_STATE(); + case 42: + if (lookahead == '4') ADVANCE(312); + END_STATE(); + case 43: + if (lookahead == '4') ADVANCE(326); + END_STATE(); + case 44: + if (lookahead == '4') ADVANCE(323); + END_STATE(); + case 45: + if (lookahead == '4') ADVANCE(320); + END_STATE(); + case 46: + if (lookahead == '4') ADVANCE(317); + END_STATE(); + case 47: + if (lookahead == '8') ADVANCE(312); + END_STATE(); + case 48: + if (lookahead == '8') ADVANCE(323); + END_STATE(); + case 49: + if (lookahead == '8') ADVANCE(320); + END_STATE(); + case 50: + if (lookahead == '8') ADVANCE(317); + END_STATE(); + case 51: + if (lookahead == ':') ADVANCE(222); + if (lookahead == ';') ADVANCE(276); + if (lookahead == '<') ADVANCE(233); + if (lookahead == '@') ADVANCE(263); + if (lookahead == '}') ADVANCE(221); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(51); + if (lookahead != 0 && + lookahead != '{') ADVANCE(506); + END_STATE(); + case 52: + if (lookahead == ':') ADVANCE(158); + END_STATE(); + case 53: + if (lookahead == ';') ADVANCE(276); + if (lookahead == '<') ADVANCE(233); + if (lookahead == '@') ADVANCE(263); + if (lookahead == '}') ADVANCE(221); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(53); + if (lookahead != 0 && + lookahead != '{') ADVANCE(506); + END_STATE(); + case 54: + if (lookahead == '<') ADVANCE(233); + if (lookahead == '@') ADVANCE(263); + if (lookahead == 'e') ADVANCE(462); + if (lookahead == '}') ADVANCE(221); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(54); + if (lookahead != 0 && + lookahead != '{') ADVANCE(506); + END_STATE(); + case 55: + if (lookahead == '<') ADVANCE(233); + if (lookahead == '@') ADVANCE(263); + if (lookahead == '}') ADVANCE(221); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(55); + if (lookahead != 0 && + lookahead != '{') ADVANCE(506); + END_STATE(); + case 56: + if (lookahead == '=') ADVANCE(294); + END_STATE(); + case 57: + if (lookahead == '=') ADVANCE(293); + if (lookahead == '>') ADVANCE(274); + END_STATE(); + case 58: + if (lookahead == '=') ADVANCE(59); + if (lookahead == 'i') ADVANCE(88); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(58); + END_STATE(); + case 59: + if (lookahead == '>') ADVANCE(274); + END_STATE(); + case 60: + if (lookahead == '>') ADVANCE(376); + if (lookahead != 0) ADVANCE(25); + END_STATE(); + case 61: + if (lookahead == '@') ADVANCE(377); + if (lookahead != 0) ADVANCE(12); + END_STATE(); + case 62: + if (lookahead == '@') ADVANCE(375); + if (lookahead != 0) ADVANCE(20); + END_STATE(); + case 63: + if (lookahead == '@') ADVANCE(381); + END_STATE(); + case 64: + if (lookahead == '\\') ADVANCE(137); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(310); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(309); + END_STATE(); + case 65: + if (lookahead == '`') ADVANCE(378); + END_STATE(); + case 66: + if (lookahead == '`') ADVANCE(63); + END_STATE(); + case 67: + if (lookahead == '`') ADVANCE(160); + if (lookahead != 0) ADVANCE(380); + END_STATE(); + case 68: + if (lookahead == '`') ADVANCE(65); + END_STATE(); + case 69: + if (lookahead == '`') ADVANCE(67); + if (lookahead != 0) ADVANCE(380); + END_STATE(); + case 70: + if (lookahead == '`') ADVANCE(66); + END_STATE(); + case 71: + if (lookahead == 'a') ADVANCE(100); + END_STATE(); + case 72: + if (lookahead == 'a') ADVANCE(140); + if (lookahead == 's') ADVANCE(385); + END_STATE(); + case 73: + if (lookahead == 'a') ADVANCE(128); + END_STATE(); + case 74: + if (lookahead == 'a') ADVANCE(126); + END_STATE(); + case 75: + if (lookahead == 'c') ADVANCE(92); + END_STATE(); + case 76: + if (lookahead == 'c') ADVANCE(121); + END_STATE(); + case 77: + if (lookahead == 'c') ADVANCE(131); + END_STATE(); + case 78: + if (lookahead == 'e') ADVANCE(312); + END_STATE(); + case 79: + if (lookahead == 'e') ADVANCE(171); + END_STATE(); + case 80: + if (lookahead == 'e') ADVANCE(323); + END_STATE(); + case 81: + if (lookahead == 'e') ADVANCE(320); + END_STATE(); + case 82: + if (lookahead == 'e') ADVANCE(317); + END_STATE(); + case 83: + if (lookahead == 'e') ADVANCE(389); + END_STATE(); + case 84: + if (lookahead == 'e') ADVANCE(388); + END_STATE(); + case 85: + if (lookahead == 'e') ADVANCE(277); + END_STATE(); + case 86: + if (lookahead == 'e') ADVANCE(71); + END_STATE(); + case 87: + if (lookahead == 'e') ADVANCE(127); + END_STATE(); + case 88: + if (lookahead == 'f') ADVANCE(272); + END_STATE(); + case 89: + if (lookahead == 'f') ADVANCE(272); + if (lookahead == 'n') ADVANCE(251); + END_STATE(); + case 90: + if (lookahead == 'f') ADVANCE(245); + END_STATE(); + case 91: + if (lookahead == 'f') ADVANCE(245); + if (lookahead == 'm') ADVANCE(115); + END_STATE(); + case 92: + if (lookahead == 'h') ADVANCE(273); + END_STATE(); + case 93: + if (lookahead == 'i') ADVANCE(142); + END_STATE(); + case 94: + if (lookahead == 'i') ADVANCE(117); + END_STATE(); + case 95: + if (lookahead == 'i') ADVANCE(111); + END_STATE(); + case 96: + if (lookahead == 'i') ADVANCE(109); + END_STATE(); + case 97: + if (lookahead == 'i') ADVANCE(143); + END_STATE(); + case 98: + if (lookahead == 'i') ADVANCE(144); + END_STATE(); + case 99: + if (lookahead == 'i') ADVANCE(145); + END_STATE(); + case 100: + if (lookahead == 'k') ADVANCE(275); + END_STATE(); + case 101: + if (lookahead == 'l') ADVANCE(382); + END_STATE(); + case 102: + if (lookahead == 'l') ADVANCE(116); + if (lookahead == 's') ADVANCE(172); + END_STATE(); + case 103: + if (lookahead == 'l') ADVANCE(83); + END_STATE(); + case 104: + if (lookahead == 'm') ADVANCE(224); + END_STATE(); + case 105: + if (lookahead == 'm') ADVANCE(101); + END_STATE(); + case 106: + if (lookahead == 'n') ADVANCE(136); + END_STATE(); + case 107: + if (lookahead == 'n') ADVANCE(239); + if (lookahead == 'o') ADVANCE(118); + END_STATE(); + case 108: + if (lookahead == 'n') ADVANCE(387); + END_STATE(); + case 109: + if (lookahead == 'n') ADVANCE(139); + END_STATE(); + case 110: + if (lookahead == 'n') ADVANCE(129); + END_STATE(); + case 111: + if (lookahead == 'n') ADVANCE(84); + END_STATE(); + case 112: + if (lookahead == 'o') ADVANCE(118); + END_STATE(); + case 113: + if (lookahead == 'o') ADVANCE(110); + END_STATE(); + case 114: + if (lookahead == 'o') ADVANCE(122); + END_STATE(); + case 115: + if (lookahead == 'p') ADVANCE(114); + END_STATE(); + case 116: + if (lookahead == 'p') ADVANCE(95); + END_STATE(); + case 117: + if (lookahead == 'p') ADVANCE(132); + END_STATE(); + case 118: + if (lookahead == 'r') ADVANCE(249); + END_STATE(); + case 119: + if (lookahead == 'r') ADVANCE(86); + END_STATE(); + case 120: + if (lookahead == 'r') ADVANCE(138); + END_STATE(); + case 121: + if (lookahead == 'r') ADVANCE(94); + END_STATE(); + case 122: + if (lookahead == 'r') ADVANCE(130); + END_STATE(); + case 123: + if (lookahead == 's') ADVANCE(383); + END_STATE(); + case 124: + if (lookahead == 's') ADVANCE(79); + END_STATE(); + case 125: + if (lookahead == 's') ADVANCE(123); + END_STATE(); + case 126: + if (lookahead == 's') ADVANCE(76); + END_STATE(); + case 127: + if (lookahead == 't') ADVANCE(269); + END_STATE(); + case 128: + if (lookahead == 't') ADVANCE(75); + END_STATE(); + case 129: + if (lookahead == 't') ADVANCE(96); + END_STATE(); + case 130: + if (lookahead == 't') ADVANCE(217); + END_STATE(); + case 131: + if (lookahead == 't') ADVANCE(219); + END_STATE(); + case 132: + if (lookahead == 't') ADVANCE(386); + END_STATE(); + case 133: + if (lookahead == 't') ADVANCE(141); + END_STATE(); + case 134: + if (lookahead == 't') ADVANCE(105); + END_STATE(); + case 135: + if (lookahead == 't') ADVANCE(120); + END_STATE(); + case 136: + if (lookahead == 'u') ADVANCE(104); + END_STATE(); + case 137: + ADVANCE_MAP( + 'u', 146, + 'x', 157, + '"', 311, + '\'', 311, + '0', 311, + '\\', 311, + 'n', 311, + 'r', 311, + 't', 311, + ); + END_STATE(); + case 138: + if (lookahead == 'u') ADVANCE(77); + END_STATE(); + case 139: + if (lookahead == 'u') ADVANCE(85); + END_STATE(); + case 140: + if (lookahead == 'v') ADVANCE(74); + END_STATE(); + case 141: + if (lookahead == 'y') ADVANCE(103); + END_STATE(); + case 142: + if (lookahead == 'z') ADVANCE(78); + END_STATE(); + case 143: + if (lookahead == 'z') ADVANCE(80); + END_STATE(); + case 144: + if (lookahead == 'z') ADVANCE(81); + END_STATE(); + case 145: + if (lookahead == 'z') ADVANCE(82); + END_STATE(); + case 146: + if (lookahead == '{') ADVANCE(155); + END_STATE(); + case 147: + if (lookahead == '}') ADVANCE(311); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); + END_STATE(); + case 148: + if (lookahead == '+' || + lookahead == '-') ADVANCE(153); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + END_STATE(); + case 149: + if (lookahead == '0' || + lookahead == '1') ADVANCE(324); + END_STATE(); + case 150: + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(150); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); case 151: - if (lookahead == 't') ADVANCE(297); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(151); + if (('A' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 152: - if (lookahead == 't') ADVANCE(119); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(321); END_STATE(); case 153: - if (lookahead == 't') ADVANCE(244); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); END_STATE(); case 154: - if (lookahead == 't') ADVANCE(245); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(311); END_STATE(); case 155: - if (lookahead == 't') ADVANCE(425); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(147); END_STATE(); case 156: - if (lookahead == 't') ADVANCE(165); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(318); END_STATE(); case 157: - if (lookahead == 't') ADVANCE(128); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(154); END_STATE(); case 158: - if (lookahead == 't') ADVANCE(98); + if (('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 159: - if (lookahead == 't') ADVANCE(144); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ') ADVANCE(218); END_STATE(); case 160: - if (lookahead == 'u') ADVANCE(127); + if (lookahead != 0 && + lookahead != '@') ADVANCE(380); END_STATE(); case 161: + if (eof) ADVANCE(170); ADVANCE_MAP( - 'u', 170, - 'x', 181, - '"', 339, - '\'', 339, - '0', 339, - '\\', 339, - 'n', 339, - 'r', 339, - 't', 339, + '!', 427, + '%', 292, + '&', 281, + '(', 225, + '*', 291, + '+', 289, + '-', 290, + '.', 267, + '/', 243, + '<', 234, + '=', 428, + '>', 238, + '@', 262, + '[', 227, + '^', 299, + '|', 288, ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(161); + if (lookahead != 0 && + (lookahead < '{' || '}' < lookahead)) ADVANCE(506); END_STATE(); case 162: - if (lookahead == 'u') ADVANCE(100); + if (eof) ADVANCE(170); + ADVANCE_MAP( + '!', 427, + '%', 292, + '&', 281, + '*', 291, + '+', 289, + '-', 290, + '.', 267, + '/', 243, + '<', 234, + '=', 428, + '>', 238, + '@', 262, + '[', 227, + '^', 299, + '|', 288, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(162); + if (lookahead != 0 && + (lookahead < '{' || '}' < lookahead)) ADVANCE(506); END_STATE(); case 163: - if (lookahead == 'u') ADVANCE(108); + if (eof) ADVANCE(170); + ADVANCE_MAP( + '!', 427, + '%', 292, + '&', 281, + '*', 291, + '+', 289, + '-', 290, + '/', 243, + '<', 234, + '=', 428, + '>', 238, + '@', 262, + '^', 299, + '|', 288, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(163); + if (lookahead != 0 && + (lookahead < '{' || '}' < lookahead)) ADVANCE(506); END_STATE(); case 164: - if (lookahead == 'v') ADVANCE(96); + if (eof) ADVANCE(170); + if (lookahead == '(') ADVANCE(225); + if (lookahead == '.') ADVANCE(267); + if (lookahead == '<') ADVANCE(235); + if (lookahead == '@') ADVANCE(262); + if (lookahead == '[') ADVANCE(227); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(164); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(506); END_STATE(); case 165: - if (lookahead == 'y') ADVANCE(126); + if (eof) ADVANCE(170); + if (lookahead == ':') ADVANCE(222); + if (lookahead == ';') ADVANCE(276); + if (lookahead == '<') ADVANCE(235); + if (lookahead == '@') ADVANCE(262); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(165); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(506); END_STATE(); case 166: - if (lookahead == 'z') ADVANCE(101); + if (eof) ADVANCE(170); + if (lookahead == ';') ADVANCE(276); + if (lookahead == '<') ADVANCE(235); + if (lookahead == '@') ADVANCE(262); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(166); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(506); END_STATE(); case 167: - if (lookahead == 'z') ADVANCE(103); + if (eof) ADVANCE(170); + if (lookahead == '<') ADVANCE(233); + if (lookahead == '@') ADVANCE(262); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(167); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(506); END_STATE(); case 168: - if (lookahead == 'z') ADVANCE(104); + if (eof) ADVANCE(170); + if (lookahead == '<') ADVANCE(235); + if (lookahead == '@') ADVANCE(262); + if (lookahead == 'a') ADVANCE(478); + if (lookahead == '{') ADVANCE(220); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(168); + if (lookahead != 0 && + lookahead != '}') ADVANCE(506); END_STATE(); case 169: - if (lookahead == 'z') ADVANCE(105); + if (eof) ADVANCE(170); + if (lookahead == '<') ADVANCE(235); + if (lookahead == '@') ADVANCE(262); + if (lookahead == 'e') ADVANCE(462); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(169); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(506); END_STATE(); case 170: - if (lookahead == '{') ADVANCE(179); - END_STATE(); - case 171: - if (lookahead == '}') ADVANCE(339); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); - END_STATE(); - case 172: - if (lookahead == '+' || - lookahead == '-') ADVANCE(177); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); - END_STATE(); - case 173: - if (lookahead == '0' || - lookahead == '1') ADVANCE(352); - END_STATE(); - case 174: - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(174); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 175: - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(175); - if (('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); - END_STATE(); - case 176: - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(349); - END_STATE(); - case 177: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); - END_STATE(); - case 178: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(339); - END_STATE(); - case 179: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(171); - END_STATE(); - case 180: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(346); - END_STATE(); - case 181: - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(178); - END_STATE(); - case 182: - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 183: - if (lookahead != 0 && - lookahead != '>') ADVANCE(418); - END_STATE(); - case 184: - if (lookahead != 0 && - lookahead != '@') ADVANCE(406); - END_STATE(); - case 185: - if (lookahead != 0 && - lookahead != '@') ADVANCE(410); - END_STATE(); - case 186: - if (lookahead != 0 && - lookahead != '@') ADVANCE(414); - END_STATE(); - case 187: - if (lookahead != 0 && - lookahead != '`') ADVANCE(430); - END_STATE(); - case 188: - if (eof) ADVANCE(197); - ADVANCE_MAP( - '!', 480, - '%', 320, - '&', 309, - '(', 251, - '*', 319, - '+', 317, - '-', 318, - '.', 295, - '/', 269, - '<', 260, - '=', 481, - '>', 264, - '@', 289, - '[', 253, - '^', 327, - '|', 316, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(188); - if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(562); - END_STATE(); - case 189: - if (eof) ADVANCE(197); - ADVANCE_MAP( - '!', 480, - '%', 320, - '&', 309, - '*', 319, - '+', 317, - '-', 318, - '.', 295, - '/', 269, - '<', 260, - '=', 481, - '>', 264, - '@', 289, - '[', 253, - '^', 327, - '|', 316, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(189); - if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(562); - END_STATE(); - case 190: - if (eof) ADVANCE(197); - ADVANCE_MAP( - '!', 480, - '%', 320, - '&', 309, - '*', 319, - '+', 317, - '-', 318, - '/', 269, - '<', 260, - '=', 481, - '>', 264, - '@', 289, - '^', 327, - '|', 316, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(190); - if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(562); - END_STATE(); - case 191: - if (eof) ADVANCE(197); - if (lookahead == '(') ADVANCE(251); - if (lookahead == '.') ADVANCE(295); - if (lookahead == '<') ADVANCE(261); - if (lookahead == '@') ADVANCE(289); - if (lookahead == '[') ADVANCE(253); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(191); - if (lookahead != 0 && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 192: - if (eof) ADVANCE(197); - if (lookahead == ':') ADVANCE(248); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(261); - if (lookahead == '@') ADVANCE(289); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(192); - if (lookahead != 0 && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 193: - if (eof) ADVANCE(197); - if (lookahead == ';') ADVANCE(304); - if (lookahead == '<') ADVANCE(261); - if (lookahead == '@') ADVANCE(289); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(193); - if (lookahead != 0 && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 194: - if (eof) ADVANCE(197); - if (lookahead == '<') ADVANCE(259); - if (lookahead == '@') ADVANCE(289); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(194); - if (lookahead != 0 && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 195: - if (eof) ADVANCE(197); - if (lookahead == '<') ADVANCE(261); - if (lookahead == '@') ADVANCE(289); - if (lookahead == 'a') ADVANCE(533); - if (lookahead == '{') ADVANCE(246); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(195); - if (lookahead != 0 && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 196: - if (eof) ADVANCE(197); - if (lookahead == '<') ADVANCE(261); - if (lookahead == '@') ADVANCE(289); - if (lookahead == 'e') ADVANCE(516); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(196); - if (lookahead != 0 && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 197: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 198: + case 171: ACCEPT_TOKEN(anon_sym_ATuse); END_STATE(); - case 199: + case 172: ACCEPT_TOKEN(anon_sym_as); END_STATE(); - case 200: + case 173: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '1') ADVANCE(203); - if (lookahead == '3') ADVANCE(204); - if (lookahead == '6') ADVANCE(209); - if (lookahead == '8') ADVANCE(366); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 's') ADVANCE(222); + if (lookahead == '1') ADVANCE(176); + if (lookahead == '3') ADVANCE(177); + if (lookahead == '6') ADVANCE(182); + if (lookahead == '8') ADVANCE(338); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 's') ADVANCE(195); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 201: + case 174: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '1') ADVANCE(206); - if (lookahead == '3') ADVANCE(205); - if (lookahead == '6') ADVANCE(210); - if (lookahead == '8') ADVANCE(378); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 's') ADVANCE(224); + if (lookahead == '1') ADVANCE(179); + if (lookahead == '3') ADVANCE(178); + if (lookahead == '6') ADVANCE(183); + if (lookahead == '8') ADVANCE(350); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 's') ADVANCE(197); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 202: + case 175: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(390); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '2') ADVANCE(362); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 203: + case 176: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(211); - if (lookahead == '6') ADVANCE(368); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '2') ADVANCE(184); + if (lookahead == '6') ADVANCE(340); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 204: + case 177: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(370); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '2') ADVANCE(342); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 205: + case 178: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(382); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '2') ADVANCE(354); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 206: + case 179: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '2') ADVANCE(212); - if (lookahead == '6') ADVANCE(380); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '2') ADVANCE(185); + if (lookahead == '6') ADVANCE(352); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 207: + case 180: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '3') ADVANCE(202); - if (lookahead == '6') ADVANCE(208); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '3') ADVANCE(175); + if (lookahead == '6') ADVANCE(181); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 208: + case 181: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '4') ADVANCE(392); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '4') ADVANCE(364); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 209: + case 182: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '4') ADVANCE(372); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '4') ADVANCE(344); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 210: + case 183: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '4') ADVANCE(384); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '4') ADVANCE(356); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 211: + case 184: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '8') ADVANCE(374); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '8') ADVANCE(346); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 212: + case 185: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == '8') ADVANCE(386); - if (lookahead == ':') ADVANCE(66); + if (lookahead == '8') ADVANCE(358); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 213: + case 186: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'a') ADVANCE(225); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'a') ADVANCE(198); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 214: + case 187: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'a') ADVANCE(232); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'a') ADVANCE(205); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 215: + case 188: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'e') ADVANCE(332); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 189: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'e') ADVANCE(335); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 190: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'e') ADVANCE(208); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 191: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'e') ADVANCE(348); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 192: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); if (lookahead == 'e') ADVANCE(360); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 193: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'g') ADVANCE(372); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 194: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'h') ADVANCE(187); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 195: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'i') ADVANCE(214); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 196: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'i') ADVANCE(200); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 197: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'i') ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 198: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'l') ADVANCE(207); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 199: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'l') ADVANCE(366); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 200: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'n') ADVANCE(193); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 201: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'o') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 202: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'o') ADVANCE(201); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 203: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'r') ADVANCE(212); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 204: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'r') ADVANCE(370); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 205: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'r') ADVANCE(368); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 206: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'r') ADVANCE(196); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 207: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 's') ADVANCE(189); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 208: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 't') ADVANCE(271); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 209: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 't') ADVANCE(374); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 210: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 't') ADVANCE(206); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 211: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 't') ADVANCE(204); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 212: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'u') ADVANCE(188); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 213: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'u') ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 214: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'z') ADVANCE(191); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(216); + END_STATE(); + case 215: + ACCEPT_TOKEN(aux_sym_rust_path_token1); + if (lookahead == ':') ADVANCE(52); + if (lookahead == 'z') ADVANCE(192); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'y')) ADVANCE(216); END_STATE(); case 216: ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'e') ADVANCE(363); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 217: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'e') ADVANCE(235); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 218: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'e') ADVANCE(376); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 219: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'e') ADVANCE(388); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 220: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'g') ADVANCE(400); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 221: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'h') ADVANCE(214); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 222: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'i') ADVANCE(241); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 223: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'i') ADVANCE(227); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 224: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'i') ADVANCE(242); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 225: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'l') ADVANCE(234); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 226: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'l') ADVANCE(394); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 227: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'n') ADVANCE(220); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 228: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'o') ADVANCE(226); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 229: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'o') ADVANCE(228); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 230: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'r') ADVANCE(239); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 231: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'r') ADVANCE(398); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 232: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'r') ADVANCE(396); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 233: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'r') ADVANCE(223); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 234: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 's') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 235: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 't') ADVANCE(299); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 236: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 't') ADVANCE(402); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 237: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 't') ADVANCE(233); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 238: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 't') ADVANCE(231); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 239: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'u') ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 240: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'u') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 241: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'z') ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(243); - END_STATE(); - case 242: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (lookahead == 'z') ADVANCE(219); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'y')) ADVANCE(243); - END_STATE(); - case 243: - ACCEPT_TOKEN(aux_sym_rust_path_token1); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 244: ACCEPT_TOKEN(anon_sym_ATimport); END_STATE(); - case 245: + case 218: + ACCEPT_TOKEN(sym_import_path); + if (lookahead != 0 && + (lookahead < '\t' || '\r' < lookahead) && + lookahead != ' ') ADVANCE(218); + END_STATE(); + case 219: ACCEPT_TOKEN(anon_sym_ATstruct); END_STATE(); - case 246: + case 220: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 247: + case 221: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 248: + case 222: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 249: + case 223: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 250: + case 224: ACCEPT_TOKEN(anon_sym_ATenum); END_STATE(); - case 251: + case 225: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 252: + case 226: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 253: + case 227: ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); - case 254: + case 228: ACCEPT_TOKEN(anon_sym_RBRACK); END_STATE(); - case 255: + case 229: ACCEPT_TOKEN(sym_attribute_content); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(255); + lookahead == ' ') ADVANCE(229); if (lookahead != 0 && - lookahead != ')') ADVANCE(256); + lookahead != ')') ADVANCE(230); END_STATE(); - case 256: + case 230: ACCEPT_TOKEN(sym_attribute_content); if (lookahead != 0 && - lookahead != ')') ADVANCE(256); + lookahead != ')') ADVANCE(230); END_STATE(); - case 257: + case 231: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 258: + case 232: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(39); - if (lookahead == '/') ADVANCE(270); - if (lookahead == '<') ADVANCE(328); - if (lookahead == '=') ADVANCE(323); - if (lookahead == '@') ADVANCE(306); + if (lookahead == '!') ADVANCE(24); + if (lookahead == '/') ADVANCE(244); + if (lookahead == '<') ADVANCE(300); + if (lookahead == '=') ADVANCE(295); + if (lookahead == '@') ADVANCE(278); END_STATE(); - case 259: + case 233: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(39); - if (lookahead == '/') ADVANCE(270); - if (lookahead == '@') ADVANCE(306); + if (lookahead == '!') ADVANCE(24); + if (lookahead == '/') ADVANCE(244); + if (lookahead == '@') ADVANCE(278); END_STATE(); - case 260: + case 234: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(39); - if (lookahead == '<') ADVANCE(328); - if (lookahead == '=') ADVANCE(323); - if (lookahead == '@') ADVANCE(306); + if (lookahead == '!') ADVANCE(24); + if (lookahead == '<') ADVANCE(300); + if (lookahead == '=') ADVANCE(295); + if (lookahead == '@') ADVANCE(278); END_STATE(); - case 261: + case 235: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '!') ADVANCE(39); - if (lookahead == '@') ADVANCE(306); + if (lookahead == '!') ADVANCE(24); + if (lookahead == '@') ADVANCE(278); END_STATE(); - case 262: + case 236: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(328); - if (lookahead == '=') ADVANCE(323); + if (lookahead == '<') ADVANCE(300); + if (lookahead == '=') ADVANCE(295); END_STATE(); - case 263: + case 237: ACCEPT_TOKEN(anon_sym_GT); END_STATE(); - case 264: + case 238: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(324); - if (lookahead == '>') ADVANCE(329); + if (lookahead == '=') ADVANCE(296); + if (lookahead == '>') ADVANCE(301); END_STATE(); - case 265: - ACCEPT_TOKEN(anon_sym_ATfunc); + case 239: + ACCEPT_TOKEN(anon_sym_ATfn); END_STATE(); - case 266: + case 240: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 267: + case 241: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(321); - if (lookahead == '>') ADVANCE(302); + if (lookahead == '=') ADVANCE(293); + if (lookahead == '>') ADVANCE(274); END_STATE(); - case 268: + case 242: ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '>') ADVANCE(302); + if (lookahead == '>') ADVANCE(274); END_STATE(); - case 269: + case 243: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 270: + case 244: ACCEPT_TOKEN(anon_sym_LT_SLASH); - if (lookahead == '@') ADVANCE(307); + if (lookahead == '@') ADVANCE(279); END_STATE(); - case 271: + case 245: ACCEPT_TOKEN(anon_sym_ATif); END_STATE(); - case 272: + case 246: ACCEPT_TOKEN(anon_sym_ATif); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 273: + case 247: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 274: - ACCEPT_TOKEN(anon_sym_else); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); - END_STATE(); - case 275: + case 248: ACCEPT_TOKEN(anon_sym_else); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 276: + case 249: ACCEPT_TOKEN(anon_sym_ATfor); END_STATE(); - case 277: + case 250: ACCEPT_TOKEN(anon_sym_ATfor); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 278: + case 251: ACCEPT_TOKEN(anon_sym_in); END_STATE(); - case 279: + case 252: ACCEPT_TOKEN(sym_tag_name); if (lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(279); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 280: + case 253: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == 'e') ADVANCE(275); + if (lookahead == 'e') ADVANCE(248); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 281: + case 254: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == 'f') ADVANCE(284); - if (lookahead == 'i') ADVANCE(282); + if (lookahead == 'f') ADVANCE(257); + if (lookahead == 'i') ADVANCE(255); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 282: + case 255: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == 'f') ADVANCE(272); + if (lookahead == 'f') ADVANCE(246); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 283: + case 256: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == 'l') ADVANCE(286); + if (lookahead == 'l') ADVANCE(259); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 284: + case 257: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == 'o') ADVANCE(285); + if (lookahead == 'o') ADVANCE(258); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 285: + case 258: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == 'r') ADVANCE(277); + if (lookahead == 'r') ADVANCE(250); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 286: + case 259: ACCEPT_TOKEN(sym_attribute_name); - if (lookahead == 's') ADVANCE(280); + if (lookahead == 's') ADVANCE(253); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 287: + case 260: ACCEPT_TOKEN(sym_attribute_name); if (lookahead == '-' || lookahead == '.' || ('0' <= lookahead && lookahead <= ':') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(287); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(260); END_STATE(); - case 288: + case 261: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 289: + case 262: ACCEPT_TOKEN(anon_sym_AT); ADVANCE_MAP( - '*', 403, - '@', 443, - '`', 90, - 'b', 143, - 'c', 137, - 'e', 129, - 'f', 136, - 'i', 114, - 'l', 110, - 'm', 95, - 's', 159, - 'u', 148, + '#', 12, + '*', 20, + '@', 390, + '`', 68, + 'b', 119, + 'c', 113, + 'e', 106, + 'f', 107, + 'i', 91, + 'l', 87, + 'm', 73, + 's', 135, + 'u', 124, ); END_STATE(); - case 290: + case 263: ACCEPT_TOKEN(anon_sym_AT); ADVANCE_MAP( - '*', 403, - '@', 443, - '`', 90, - 'b', 143, - 'c', 137, - 'f', 135, - 'i', 113, - 'l', 110, - 'm', 95, + '#', 12, + '*', 20, + '@', 390, + '`', 68, + 'b', 119, + 'c', 113, + 'f', 112, + 'i', 90, + 'l', 87, + 'm', 73, ); END_STATE(); - case 291: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == 'f') ADVANCE(135); - if (lookahead == 'i') ADVANCE(113); - END_STATE(); - case 292: + case 264: ACCEPT_TOKEN(anon_sym_AT); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '/' && lookahead != '=' && - lookahead != '>') ADVANCE(310); + lookahead != '>') ADVANCE(282); END_STATE(); - case 293: + case 265: ACCEPT_TOKEN(anon_sym_safe); END_STATE(); - case 294: + case 266: ACCEPT_TOKEN(anon_sym_safe); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 295: + case 267: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 296: + case 268: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(314); + if (lookahead == '.') ADVANCE(286); END_STATE(); - case 297: + case 269: ACCEPT_TOKEN(anon_sym_ATlet); END_STATE(); - case 298: + case 270: ACCEPT_TOKEN(anon_sym_let); END_STATE(); - case 299: + case 271: ACCEPT_TOKEN(anon_sym_let); - if (lookahead == ':') ADVANCE(66); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 300: + case 272: ACCEPT_TOKEN(anon_sym_if); END_STATE(); - case 301: + case 273: ACCEPT_TOKEN(anon_sym_ATmatch); END_STATE(); - case 302: + case 274: ACCEPT_TOKEN(anon_sym_EQ_GT); END_STATE(); - case 303: + case 275: ACCEPT_TOKEN(anon_sym_ATbreak); END_STATE(); - case 304: + case 276: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 305: + case 277: ACCEPT_TOKEN(anon_sym_ATcontinue); END_STATE(); - case 306: + case 278: ACCEPT_TOKEN(anon_sym_LT_AT); END_STATE(); - case 307: + case 279: ACCEPT_TOKEN(anon_sym_LT_SLASH_AT); END_STATE(); - case 308: + case 280: ACCEPT_TOKEN(anon_sym_AMP); END_STATE(); - case 309: + case 281: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(325); + if (lookahead == '&') ADVANCE(297); END_STATE(); - case 310: + case 282: ACCEPT_TOKEN(sym_unquoted_value); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '/' && lookahead != '=' && - lookahead != '>') ADVANCE(310); + lookahead != '>') ADVANCE(282); END_STATE(); - case 311: + case 283: ACCEPT_TOKEN(sym_wildcard_pattern); END_STATE(); - case 312: + case 284: ACCEPT_TOKEN(sym_wildcard_pattern); - if (lookahead == ':') ADVANCE(66); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); - case 313: + case 285: ACCEPT_TOKEN(sym_wildcard_pattern); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 314: + case 286: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 315: + case 287: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 316: + case 288: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(326); + if (lookahead == '|') ADVANCE(298); END_STATE(); - case 317: + case 289: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 318: + case 290: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 319: + case 291: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 320: + case 292: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 321: + case 293: ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); - case 322: + case 294: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 323: + case 295: ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); - case 324: + case 296: ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); - case 325: + case 297: ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); - case 326: + case 298: ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); - case 327: + case 299: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 328: + case 300: ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); - case 329: + case 301: ACCEPT_TOKEN(anon_sym_GT_GT); END_STATE(); - case 330: + case 302: ACCEPT_TOKEN(anon_sym_BANG); END_STATE(); - case 331: + case 303: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(322); + if (lookahead == '=') ADVANCE(294); END_STATE(); - case 332: + case 304: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 333: + case 305: ACCEPT_TOKEN(anon_sym_DQUOTE); if (lookahead != 0 && (lookahead < '\t' || '\r' < lookahead) && lookahead != ' ' && lookahead != '/' && lookahead != '=' && - lookahead != '>') ADVANCE(310); + lookahead != '>') ADVANCE(282); END_STATE(); - case 334: + case 306: ACCEPT_TOKEN(aux_sym_string_literal_token1); END_STATE(); - case 335: + case 307: ACCEPT_TOKEN(aux_sym_string_literal_token1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(335); + lookahead == ' ') ADVANCE(307); if (lookahead != 0 && lookahead != '"' && - lookahead != '\\') ADVANCE(334); + lookahead != '\\') ADVANCE(306); END_STATE(); - case 336: + case 308: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 337: + case 309: ACCEPT_TOKEN(aux_sym_char_literal_token1); END_STATE(); - case 338: + case 310: ACCEPT_TOKEN(aux_sym_char_literal_token1); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(338); + lookahead == ' ') ADVANCE(310); if (lookahead != 0 && lookahead != '\'' && - lookahead != '\\') ADVANCE(337); + lookahead != '\\') ADVANCE(309); END_STATE(); - case 339: + case 311: ACCEPT_TOKEN(sym_escape_sequence); END_STATE(); - case 340: + case 312: ACCEPT_TOKEN(aux_sym_integer_literal_token1); END_STATE(); + case 313: + ACCEPT_TOKEN(aux_sym_integer_literal_token1); + if (lookahead == '.') ADVANCE(327); + if (lookahead == 'b') ADVANCE(500); + if (lookahead == 'i') ADVANCE(393); + if (lookahead == 'o') ADVANCE(501); + if (lookahead == 'u') ADVANCE(393); + if (lookahead == 'x') ADVANCE(504); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(314); + END_STATE(); + case 314: + ACCEPT_TOKEN(aux_sym_integer_literal_token1); + if (lookahead == '.') ADVANCE(327); + if (lookahead == 'i') ADVANCE(393); + if (lookahead == 'u') ADVANCE(393); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(314); + END_STATE(); + case 315: + ACCEPT_TOKEN(aux_sym_integer_literal_token1); + if (lookahead == '.') ADVANCE(329); + if (lookahead == 'b') ADVANCE(149); + if (lookahead == 'i') ADVANCE(28); + if (lookahead == 'o') ADVANCE(152); + if (lookahead == 'u') ADVANCE(28); + if (lookahead == 'x') ADVANCE(156); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(316); + END_STATE(); + case 316: + ACCEPT_TOKEN(aux_sym_integer_literal_token1); + if (lookahead == '.') ADVANCE(329); + if (lookahead == 'i') ADVANCE(28); + if (lookahead == 'u') ADVANCE(28); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(316); + END_STATE(); + case 317: + ACCEPT_TOKEN(aux_sym_integer_literal_token2); + END_STATE(); + case 318: + ACCEPT_TOKEN(aux_sym_integer_literal_token2); + if (lookahead == 'i') ADVANCE(31); + if (lookahead == 'u') ADVANCE(31); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(318); + END_STATE(); + case 319: + ACCEPT_TOKEN(aux_sym_integer_literal_token2); + if (lookahead == 'i') ADVANCE(396); + if (lookahead == 'u') ADVANCE(396); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(319); + END_STATE(); + case 320: + ACCEPT_TOKEN(aux_sym_integer_literal_token3); + END_STATE(); + case 321: + ACCEPT_TOKEN(aux_sym_integer_literal_token3); + if (lookahead == 'i') ADVANCE(30); + if (lookahead == 'u') ADVANCE(30); + if (('0' <= lookahead && lookahead <= '7') || + lookahead == '_') ADVANCE(321); + END_STATE(); + case 322: + ACCEPT_TOKEN(aux_sym_integer_literal_token3); + if (lookahead == 'i') ADVANCE(395); + if (lookahead == 'u') ADVANCE(395); + if (('0' <= lookahead && lookahead <= '7') || + lookahead == '_') ADVANCE(322); + END_STATE(); + case 323: + ACCEPT_TOKEN(aux_sym_integer_literal_token4); + END_STATE(); + case 324: + ACCEPT_TOKEN(aux_sym_integer_literal_token4); + if (lookahead == 'i') ADVANCE(29); + if (lookahead == 'u') ADVANCE(29); + if (lookahead == '0' || + lookahead == '1' || + lookahead == '_') ADVANCE(324); + END_STATE(); + case 325: + ACCEPT_TOKEN(aux_sym_integer_literal_token4); + if (lookahead == 'i') ADVANCE(394); + if (lookahead == 'u') ADVANCE(394); + if (lookahead == '0' || + lookahead == '1' || + lookahead == '_') ADVANCE(325); + END_STATE(); + case 326: + ACCEPT_TOKEN(sym_float_literal); + END_STATE(); + case 327: + ACCEPT_TOKEN(sym_float_literal); + if (lookahead == 'f') ADVANCE(412); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(499); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(327); + END_STATE(); + case 328: + ACCEPT_TOKEN(sym_float_literal); + if (lookahead == 'f') ADVANCE(412); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); + END_STATE(); + case 329: + ACCEPT_TOKEN(sym_float_literal); + if (lookahead == 'f') ADVANCE(41); + if (lookahead == 'E' || + lookahead == 'e') ADVANCE(148); + if (('0' <= lookahead && lookahead <= '9') || + lookahead == '_') ADVANCE(329); + END_STATE(); + case 330: + ACCEPT_TOKEN(sym_float_literal); + if (lookahead == 'f') ADVANCE(41); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(330); + END_STATE(); + case 331: + ACCEPT_TOKEN(anon_sym_true); + END_STATE(); + case 332: + ACCEPT_TOKEN(anon_sym_true); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 333: + ACCEPT_TOKEN(anon_sym_true); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); + END_STATE(); + case 334: + ACCEPT_TOKEN(anon_sym_false); + END_STATE(); + case 335: + ACCEPT_TOKEN(anon_sym_false); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 336: + ACCEPT_TOKEN(anon_sym_false); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); + END_STATE(); + case 337: + ACCEPT_TOKEN(anon_sym_i8); + END_STATE(); + case 338: + ACCEPT_TOKEN(anon_sym_i8); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); + case 339: + ACCEPT_TOKEN(anon_sym_i16); + END_STATE(); + case 340: + ACCEPT_TOKEN(anon_sym_i16); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); + END_STATE(); case 341: - ACCEPT_TOKEN(aux_sym_integer_literal_token1); - if (lookahead == '.') ADVANCE(355); - if (lookahead == 'b') ADVANCE(556); - if (lookahead == 'i') ADVANCE(446); - if (lookahead == 'o') ADVANCE(557); - if (lookahead == 'u') ADVANCE(446); - if (lookahead == 'x') ADVANCE(560); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(342); + ACCEPT_TOKEN(anon_sym_i32); END_STATE(); case 342: - ACCEPT_TOKEN(aux_sym_integer_literal_token1); - if (lookahead == '.') ADVANCE(355); - if (lookahead == 'i') ADVANCE(446); - if (lookahead == 'u') ADVANCE(446); + ACCEPT_TOKEN(anon_sym_i32); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(342); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 343: - ACCEPT_TOKEN(aux_sym_integer_literal_token1); - if (lookahead == '.') ADVANCE(357); - if (lookahead == 'b') ADVANCE(173); - if (lookahead == 'i') ADVANCE(42); - if (lookahead == 'o') ADVANCE(176); - if (lookahead == 'u') ADVANCE(42); - if (lookahead == 'x') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(344); + ACCEPT_TOKEN(anon_sym_i64); END_STATE(); case 344: - ACCEPT_TOKEN(aux_sym_integer_literal_token1); - if (lookahead == '.') ADVANCE(357); - if (lookahead == 'i') ADVANCE(42); - if (lookahead == 'u') ADVANCE(42); + ACCEPT_TOKEN(anon_sym_i64); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(344); + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 345: - ACCEPT_TOKEN(aux_sym_integer_literal_token2); + ACCEPT_TOKEN(anon_sym_i128); END_STATE(); case 346: - ACCEPT_TOKEN(aux_sym_integer_literal_token2); - if (lookahead == 'i') ADVANCE(45); - if (lookahead == 'u') ADVANCE(45); + ACCEPT_TOKEN(anon_sym_i128); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(346); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 347: - ACCEPT_TOKEN(aux_sym_integer_literal_token2); - if (lookahead == 'i') ADVANCE(449); - if (lookahead == 'u') ADVANCE(449); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(347); + ACCEPT_TOKEN(anon_sym_isize); END_STATE(); case 348: - ACCEPT_TOKEN(aux_sym_integer_literal_token3); + ACCEPT_TOKEN(anon_sym_isize); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 349: - ACCEPT_TOKEN(aux_sym_integer_literal_token3); - if (lookahead == 'i') ADVANCE(44); - if (lookahead == 'u') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(349); + ACCEPT_TOKEN(anon_sym_u8); END_STATE(); case 350: - ACCEPT_TOKEN(aux_sym_integer_literal_token3); - if (lookahead == 'i') ADVANCE(448); - if (lookahead == 'u') ADVANCE(448); - if (('0' <= lookahead && lookahead <= '7') || - lookahead == '_') ADVANCE(350); + ACCEPT_TOKEN(anon_sym_u8); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 351: - ACCEPT_TOKEN(aux_sym_integer_literal_token4); + ACCEPT_TOKEN(anon_sym_u16); END_STATE(); case 352: - ACCEPT_TOKEN(aux_sym_integer_literal_token4); - if (lookahead == 'i') ADVANCE(43); - if (lookahead == 'u') ADVANCE(43); - if (lookahead == '0' || - lookahead == '1' || - lookahead == '_') ADVANCE(352); + ACCEPT_TOKEN(anon_sym_u16); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 353: - ACCEPT_TOKEN(aux_sym_integer_literal_token4); - if (lookahead == 'i') ADVANCE(447); - if (lookahead == 'u') ADVANCE(447); - if (lookahead == '0' || - lookahead == '1' || - lookahead == '_') ADVANCE(353); + ACCEPT_TOKEN(anon_sym_u32); END_STATE(); case 354: - ACCEPT_TOKEN(sym_float_literal); + ACCEPT_TOKEN(anon_sym_u32); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 355: - ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'f') ADVANCE(465); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(555); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(355); + ACCEPT_TOKEN(anon_sym_u64); END_STATE(); case 356: - ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'f') ADVANCE(465); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(356); + ACCEPT_TOKEN(anon_sym_u64); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 357: - ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'f') ADVANCE(55); - if (lookahead == 'E' || - lookahead == 'e') ADVANCE(172); - if (('0' <= lookahead && lookahead <= '9') || - lookahead == '_') ADVANCE(357); + ACCEPT_TOKEN(anon_sym_u128); END_STATE(); case 358: - ACCEPT_TOKEN(sym_float_literal); - if (lookahead == 'f') ADVANCE(55); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(358); + ACCEPT_TOKEN(anon_sym_u128); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 359: - ACCEPT_TOKEN(anon_sym_true); + ACCEPT_TOKEN(anon_sym_usize); END_STATE(); case 360: - ACCEPT_TOKEN(anon_sym_true); - if (lookahead == ':') ADVANCE(66); + ACCEPT_TOKEN(anon_sym_usize); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 361: - ACCEPT_TOKEN(anon_sym_true); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ACCEPT_TOKEN(anon_sym_f32); END_STATE(); case 362: - ACCEPT_TOKEN(anon_sym_false); + ACCEPT_TOKEN(anon_sym_f32); + if (lookahead == ':') ADVANCE(52); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 363: - ACCEPT_TOKEN(anon_sym_false); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ACCEPT_TOKEN(anon_sym_f64); END_STATE(); case 364: - ACCEPT_TOKEN(anon_sym_false); + ACCEPT_TOKEN(anon_sym_f64); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 365: - ACCEPT_TOKEN(anon_sym_i8); + ACCEPT_TOKEN(anon_sym_bool); END_STATE(); case 366: - ACCEPT_TOKEN(anon_sym_i8); - if (lookahead == ':') ADVANCE(66); + ACCEPT_TOKEN(anon_sym_bool); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 367: - ACCEPT_TOKEN(anon_sym_i16); + ACCEPT_TOKEN(anon_sym_char); END_STATE(); case 368: - ACCEPT_TOKEN(anon_sym_i16); - if (lookahead == ':') ADVANCE(66); + ACCEPT_TOKEN(anon_sym_char); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 369: - ACCEPT_TOKEN(anon_sym_i32); + ACCEPT_TOKEN(anon_sym_str); END_STATE(); case 370: - ACCEPT_TOKEN(anon_sym_i32); - if (lookahead == ':') ADVANCE(66); + ACCEPT_TOKEN(anon_sym_str); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 371: - ACCEPT_TOKEN(anon_sym_i64); + ACCEPT_TOKEN(anon_sym_String); END_STATE(); case 372: - ACCEPT_TOKEN(anon_sym_i64); - if (lookahead == ':') ADVANCE(66); + ACCEPT_TOKEN(anon_sym_String); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 373: - ACCEPT_TOKEN(anon_sym_i128); + ACCEPT_TOKEN(anon_sym_mut); END_STATE(); case 374: - ACCEPT_TOKEN(anon_sym_i128); - if (lookahead == ':') ADVANCE(66); + ACCEPT_TOKEN(anon_sym_mut); + if (lookahead == ':') ADVANCE(52); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(216); END_STATE(); case 375: - ACCEPT_TOKEN(anon_sym_isize); + ACCEPT_TOKEN(sym_template_comment); END_STATE(); case 376: - ACCEPT_TOKEN(anon_sym_isize); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); + ACCEPT_TOKEN(sym_html_comment); END_STATE(); case 377: - ACCEPT_TOKEN(anon_sym_u8); + ACCEPT_TOKEN(sym_raw_block); END_STATE(); case 378: - ACCEPT_TOKEN(anon_sym_u8); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 379: - ACCEPT_TOKEN(anon_sym_u16); - END_STATE(); - case 380: - ACCEPT_TOKEN(anon_sym_u16); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 381: - ACCEPT_TOKEN(anon_sym_u32); - END_STATE(); - case 382: - ACCEPT_TOKEN(anon_sym_u32); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 383: - ACCEPT_TOKEN(anon_sym_u64); - END_STATE(); - case 384: - ACCEPT_TOKEN(anon_sym_u64); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 385: - ACCEPT_TOKEN(anon_sym_u128); - END_STATE(); - case 386: - ACCEPT_TOKEN(anon_sym_u128); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 387: - ACCEPT_TOKEN(anon_sym_usize); - END_STATE(); - case 388: - ACCEPT_TOKEN(anon_sym_usize); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 389: - ACCEPT_TOKEN(anon_sym_f32); - END_STATE(); - case 390: - ACCEPT_TOKEN(anon_sym_f32); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 391: - ACCEPT_TOKEN(anon_sym_f64); - END_STATE(); - case 392: - ACCEPT_TOKEN(anon_sym_f64); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 393: - ACCEPT_TOKEN(anon_sym_bool); - END_STATE(); - case 394: - ACCEPT_TOKEN(anon_sym_bool); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 395: - ACCEPT_TOKEN(anon_sym_char); - END_STATE(); - case 396: - ACCEPT_TOKEN(anon_sym_char); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 397: - ACCEPT_TOKEN(anon_sym_str); - END_STATE(); - case 398: - ACCEPT_TOKEN(anon_sym_str); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 399: - ACCEPT_TOKEN(anon_sym_String); - END_STATE(); - case 400: - ACCEPT_TOKEN(anon_sym_String); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 401: - ACCEPT_TOKEN(anon_sym_mut); - END_STATE(); - case 402: - ACCEPT_TOKEN(anon_sym_mut); - if (lookahead == ':') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(243); - END_STATE(); - case 403: - ACCEPT_TOKEN(anon_sym_AT_STAR); - if (lookahead == '*') ADVANCE(407); - END_STATE(); - case 404: - ACCEPT_TOKEN(anon_sym_STAR_AT); - END_STATE(); - case 405: - ACCEPT_TOKEN(sym_comment_content_1); - if (lookahead == '*') ADVANCE(81); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(405); - if (lookahead != 0) ADVANCE(406); - END_STATE(); - case 406: - ACCEPT_TOKEN(sym_comment_content_1); - if (lookahead == '*') ADVANCE(184); - if (lookahead != 0) ADVANCE(406); - END_STATE(); - case 407: - ACCEPT_TOKEN(anon_sym_AT_STAR_STAR); - if (lookahead == '*') ADVANCE(411); - END_STATE(); - case 408: - ACCEPT_TOKEN(anon_sym_STAR_STAR_AT); - END_STATE(); - case 409: - ACCEPT_TOKEN(sym_comment_content_2); - if (lookahead == '*') ADVANCE(28); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(409); - if (lookahead != 0) ADVANCE(410); - END_STATE(); - case 410: - ACCEPT_TOKEN(sym_comment_content_2); - if (lookahead == '*') ADVANCE(29); - if (lookahead != 0) ADVANCE(410); - END_STATE(); - case 411: - ACCEPT_TOKEN(anon_sym_AT_STAR_STAR_STAR); - END_STATE(); - case 412: - ACCEPT_TOKEN(anon_sym_STAR_STAR_STAR_AT); - END_STATE(); - case 413: - ACCEPT_TOKEN(sym_comment_content_3); - if (lookahead == '*') ADVANCE(32); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(413); - if (lookahead != 0) ADVANCE(414); - END_STATE(); - case 414: - ACCEPT_TOKEN(sym_comment_content_3); - if (lookahead == '*') ADVANCE(33); - if (lookahead != 0) ADVANCE(414); - END_STATE(); - case 415: - ACCEPT_TOKEN(anon_sym_LT_BANG_DASH_DASH); - END_STATE(); - case 416: - ACCEPT_TOKEN(anon_sym_DASH_DASH_GT); - END_STATE(); - case 417: - ACCEPT_TOKEN(sym_html_comment_content); - if (lookahead == '-') ADVANCE(37); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(417); - if (lookahead != 0) ADVANCE(418); - END_STATE(); - case 418: - ACCEPT_TOKEN(sym_html_comment_content); - if (lookahead == '-') ADVANCE(38); - if (lookahead != 0) ADVANCE(418); - END_STATE(); - case 419: ACCEPT_TOKEN(anon_sym_AT_BQUOTE_BQUOTE_BQUOTE); END_STATE(); - case 420: - ACCEPT_TOKEN(anon_sym_json); + case 379: + ACCEPT_TOKEN(aux_sym_embedded_language_token1); + if (lookahead == '`') ADVANCE(69); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') ADVANCE(379); + if (lookahead != 0) ADVANCE(380); END_STATE(); - case 421: - ACCEPT_TOKEN(anon_sym_alpine); + case 380: + ACCEPT_TOKEN(aux_sym_embedded_language_token1); + if (lookahead == '`') ADVANCE(69); + if (lookahead != 0) ADVANCE(380); END_STATE(); - case 422: + case 381: ACCEPT_TOKEN(anon_sym_BQUOTE_BQUOTE_BQUOTE_AT); END_STATE(); - case 423: - ACCEPT_TOKEN(anon_sym_js); - if (lookahead == 'o') ADVANCE(521); - END_STATE(); - case 424: - ACCEPT_TOKEN(anon_sym_js); - if (lookahead == 'o') ADVANCE(131); - END_STATE(); - case 425: - ACCEPT_TOKEN(anon_sym_javascript); - END_STATE(); - case 426: - ACCEPT_TOKEN(anon_sym_css); - END_STATE(); - case 427: - ACCEPT_TOKEN(anon_sym_style); - END_STATE(); - case 428: + case 382: ACCEPT_TOKEN(anon_sym_html); END_STATE(); - case 429: - ACCEPT_TOKEN(sym_embedded_content_simple); - if (lookahead == '`') ADVANCE(91); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(429); - if (lookahead != 0) ADVANCE(430); + case 383: + ACCEPT_TOKEN(anon_sym_css); END_STATE(); - case 430: - ACCEPT_TOKEN(sym_embedded_content_simple); - if (lookahead == '`') ADVANCE(89); - if (lookahead != 0) ADVANCE(430); + case 384: + ACCEPT_TOKEN(anon_sym_js); + if (lookahead == 'o') ADVANCE(466); END_STATE(); - case 431: - ACCEPT_TOKEN(anon_sym_null); + case 385: + ACCEPT_TOKEN(anon_sym_js); + if (lookahead == 'o') ADVANCE(108); END_STATE(); - case 432: - ACCEPT_TOKEN(anon_sym_null); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + case 386: + ACCEPT_TOKEN(anon_sym_javascript); END_STATE(); - case 433: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead == '(') ADVANCE(251); - if (lookahead == '.') ADVANCE(295); - if (lookahead == '@') ADVANCE(291); - if (lookahead == '[') ADVANCE(253); - if (lookahead == '`') ADVANCE(92); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(433); - if (lookahead != 0) ADVANCE(442); + case 387: + ACCEPT_TOKEN(anon_sym_json); END_STATE(); - case 434: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead == '(') ADVANCE(251); - if (lookahead == '.') ADVANCE(295); - if (lookahead == '@') ADVANCE(291); - if (lookahead == '[') ADVANCE(253); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(434); - if (lookahead != 0 && - lookahead != '`') ADVANCE(442); + case 388: + ACCEPT_TOKEN(anon_sym_alpine); END_STATE(); - case 435: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead == '@') ADVANCE(291); - if (lookahead == '`') ADVANCE(92); - if (lookahead == 'e') ADVANCE(440); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(435); - if (lookahead != 0) ADVANCE(442); + case 389: + ACCEPT_TOKEN(anon_sym_style); END_STATE(); - case 436: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead == '@') ADVANCE(291); - if (lookahead == '`') ADVANCE(92); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(436); - if (lookahead != 0) ADVANCE(442); - END_STATE(); - case 437: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead == '@') ADVANCE(291); - if (lookahead == 'e') ADVANCE(440); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(437); - if (lookahead != 0 && - lookahead != '`') ADVANCE(442); - END_STATE(); - case 438: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead == '@') ADVANCE(291); - if (lookahead == '}') ADVANCE(247); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(438); - if (lookahead != 0 && - lookahead != '`') ADVANCE(442); - END_STATE(); - case 439: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead == 'e') ADVANCE(273); - if (lookahead != 0 && - lookahead != '@' && - lookahead != '`') ADVANCE(442); - END_STATE(); - case 440: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead == 'l') ADVANCE(441); - if (lookahead != 0 && - lookahead != '@' && - lookahead != '`') ADVANCE(442); - END_STATE(); - case 441: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead == 's') ADVANCE(439); - if (lookahead != 0 && - lookahead != '@' && - lookahead != '`') ADVANCE(442); - END_STATE(); - case 442: - ACCEPT_TOKEN(aux_sym_js_code_token1); - if (lookahead != 0 && - lookahead != '@' && - lookahead != '`') ADVANCE(442); - END_STATE(); - case 443: + case 390: ACCEPT_TOKEN(sym_escape_at); END_STATE(); - case 444: + case 391: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(452); - if (lookahead == '3') ADVANCE(453); - if (lookahead == '6') ADVANCE(468); - if (lookahead == '8') ADVANCE(365); - if (lookahead == 'f') ADVANCE(300); - if (lookahead == 'n') ADVANCE(278); - if (lookahead == 's') ADVANCE(503); + if (lookahead == '1') ADVANCE(399); + if (lookahead == '3') ADVANCE(400); + if (lookahead == '6') ADVANCE(415); + if (lookahead == '8') ADVANCE(337); + if (lookahead == 'f') ADVANCE(272); + if (lookahead == 'n') ADVANCE(251); + if (lookahead == 's') ADVANCE(450); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 445: + case 392: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(459); - if (lookahead == '3') ADVANCE(454); - if (lookahead == '6') ADVANCE(469); - if (lookahead == '8') ADVANCE(377); - if (lookahead == 's') ADVANCE(507); + if (lookahead == '1') ADVANCE(406); + if (lookahead == '3') ADVANCE(401); + if (lookahead == '6') ADVANCE(416); + if (lookahead == '8') ADVANCE(349); + if (lookahead == 's') ADVANCE(454); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 446: + case 393: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(460); - if (lookahead == '3') ADVANCE(450); - if (lookahead == '6') ADVANCE(466); - if (lookahead == '8') ADVANCE(340); - if (lookahead == 's') ADVANCE(508); + if (lookahead == '1') ADVANCE(407); + if (lookahead == '3') ADVANCE(397); + if (lookahead == '6') ADVANCE(413); + if (lookahead == '8') ADVANCE(312); + if (lookahead == 's') ADVANCE(455); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 447: + case 394: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(461); - if (lookahead == '3') ADVANCE(456); - if (lookahead == '6') ADVANCE(471); - if (lookahead == '8') ADVANCE(351); - if (lookahead == 's') ADVANCE(509); + if (lookahead == '1') ADVANCE(408); + if (lookahead == '3') ADVANCE(403); + if (lookahead == '6') ADVANCE(418); + if (lookahead == '8') ADVANCE(323); + if (lookahead == 's') ADVANCE(456); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 448: + case 395: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(462); - if (lookahead == '3') ADVANCE(457); - if (lookahead == '6') ADVANCE(472); - if (lookahead == '8') ADVANCE(348); - if (lookahead == 's') ADVANCE(510); + if (lookahead == '1') ADVANCE(409); + if (lookahead == '3') ADVANCE(404); + if (lookahead == '6') ADVANCE(419); + if (lookahead == '8') ADVANCE(320); + if (lookahead == 's') ADVANCE(457); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 449: + case 396: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '1') ADVANCE(463); - if (lookahead == '3') ADVANCE(458); - if (lookahead == '6') ADVANCE(473); - if (lookahead == '8') ADVANCE(345); - if (lookahead == 's') ADVANCE(511); + if (lookahead == '1') ADVANCE(410); + if (lookahead == '3') ADVANCE(405); + if (lookahead == '6') ADVANCE(420); + if (lookahead == '8') ADVANCE(317); + if (lookahead == 's') ADVANCE(458); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 450: + case 397: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(340); + if (lookahead == '2') ADVANCE(312); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 451: + case 398: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(389); + if (lookahead == '2') ADVANCE(361); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 452: + case 399: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(475); - if (lookahead == '6') ADVANCE(367); + if (lookahead == '2') ADVANCE(422); + if (lookahead == '6') ADVANCE(339); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 453: + case 400: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(369); + if (lookahead == '2') ADVANCE(341); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 454: + case 401: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(381); + if (lookahead == '2') ADVANCE(353); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 455: + case 402: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(354); + if (lookahead == '2') ADVANCE(326); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 456: + case 403: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(351); + if (lookahead == '2') ADVANCE(323); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 457: + case 404: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(348); + if (lookahead == '2') ADVANCE(320); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 458: + case 405: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(345); + if (lookahead == '2') ADVANCE(317); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 459: + case 406: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(476); - if (lookahead == '6') ADVANCE(379); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 460: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(474); - if (lookahead == '6') ADVANCE(340); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 461: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(477); + if (lookahead == '2') ADVANCE(423); if (lookahead == '6') ADVANCE(351); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 462: + case 407: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(478); - if (lookahead == '6') ADVANCE(348); + if (lookahead == '2') ADVANCE(421); + if (lookahead == '6') ADVANCE(312); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 463: + case 408: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '2') ADVANCE(479); - if (lookahead == '6') ADVANCE(345); + if (lookahead == '2') ADVANCE(424); + if (lookahead == '6') ADVANCE(323); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 464: + case 409: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '3') ADVANCE(451); - if (lookahead == '6') ADVANCE(467); - if (lookahead == 'a') ADVANCE(517); + if (lookahead == '2') ADVANCE(425); + if (lookahead == '6') ADVANCE(320); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 465: + case 410: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '3') ADVANCE(455); - if (lookahead == '6') ADVANCE(470); + if (lookahead == '2') ADVANCE(426); + if (lookahead == '6') ADVANCE(317); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 466: + case 411: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(340); + if (lookahead == '3') ADVANCE(398); + if (lookahead == '6') ADVANCE(414); + if (lookahead == 'a') ADVANCE(463); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 467: + case 412: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(391); + if (lookahead == '3') ADVANCE(402); + if (lookahead == '6') ADVANCE(417); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 468: + case 413: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(371); + if (lookahead == '4') ADVANCE(312); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 469: + case 414: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(383); + if (lookahead == '4') ADVANCE(363); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 470: + case 415: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(354); + if (lookahead == '4') ADVANCE(343); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 471: + case 416: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(351); + if (lookahead == '4') ADVANCE(355); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 472: + case 417: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(348); + if (lookahead == '4') ADVANCE(326); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 473: + case 418: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '4') ADVANCE(345); + if (lookahead == '4') ADVANCE(323); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 474: + case 419: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(340); + if (lookahead == '4') ADVANCE(320); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 475: + case 420: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(373); + if (lookahead == '4') ADVANCE(317); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 476: + case 421: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(385); + if (lookahead == '8') ADVANCE(312); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 477: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(351); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 478: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == '8') ADVANCE(348); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 479: + case 422: ACCEPT_TOKEN(sym_text_content); if (lookahead == '8') ADVANCE(345); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 480: + case 423: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '=') ADVANCE(322); + if (lookahead == '8') ADVANCE(357); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 424: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '8') ADVANCE(323); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 425: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '8') ADVANCE(320); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 426: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '8') ADVANCE(317); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 427: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == '=') ADVANCE(294); if (lookahead != 0 && lookahead != '<' && lookahead != '=' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 481: + case 428: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '=') ADVANCE(321); + if (lookahead == '=') ADVANCE(293); if (lookahead != 0 && lookahead != '<' && lookahead != '=' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 482: + case 429: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'a') ADVANCE(547); - if (lookahead == 's') ADVANCE(423); + if (lookahead == 'a') ADVANCE(491); + if (lookahead == 's') ADVANCE(384); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 483: + case 430: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'a') ADVANCE(500); - if (lookahead == 't') ADVANCE(528); + if (lookahead == 'a') ADVANCE(447); + if (lookahead == 't') ADVANCE(473); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 484: + case 431: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'a') ADVANCE(529); + if (lookahead == 'a') ADVANCE(474); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 485: + case 432: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'a') ADVANCE(535); + if (lookahead == 'a') ADVANCE(480); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 486: + case 433: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'c') ADVANCE(532); + if (lookahead == 'c') ADVANCE(477); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 487: + case 434: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(340); + if (lookahead == 'e') ADVANCE(312); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 488: + case 435: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(273); + if (lookahead == 'e') ADVANCE(247); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 489: + case 436: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(293); + if (lookahead == 'e') ADVANCE(265); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 490: + case 437: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'e') ADVANCE(331); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 438: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'e') ADVANCE(323); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 439: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'e') ADVANCE(320); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 440: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'e') ADVANCE(317); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 441: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'e') ADVANCE(334); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 442: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'e') ADVANCE(347); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 443: + ACCEPT_TOKEN(sym_text_content); + if (lookahead == 'e') ADVANCE(389); + if (lookahead != 0 && + lookahead != '<' && + lookahead != '@' && + lookahead != '{' && + lookahead != '}') ADVANCE(506); + END_STATE(); + case 444: ACCEPT_TOKEN(sym_text_content); if (lookahead == 'e') ADVANCE(359); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 491: + case 445: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(351); + if (lookahead == 'e') ADVANCE(388); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 492: + case 446: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(348); + if (lookahead == 'e') ADVANCE(484); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 493: + case 447: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(345); + if (lookahead == 'f') ADVANCE(436); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 494: + case 448: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(362); + if (lookahead == 'g') ADVANCE(371); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 495: + case 449: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(375); + if (lookahead == 'h') ADVANCE(431); + if (lookahead == 's') ADVANCE(479); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 496: + case 450: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(427); + if (lookahead == 'i') ADVANCE(492); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 497: + case 451: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(387); + if (lookahead == 'i') ADVANCE(471); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 498: + case 452: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(421); + if (lookahead == 'i') ADVANCE(467); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 499: + case 453: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'e') ADVANCE(539); + if (lookahead == 'i') ADVANCE(468); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 500: + case 454: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'f') ADVANCE(489); + if (lookahead == 'i') ADVANCE(493); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 501: + case 455: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'g') ADVANCE(399); + if (lookahead == 'i') ADVANCE(494); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 502: + case 456: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'h') ADVANCE(484); - if (lookahead == 's') ADVANCE(534); + if (lookahead == 'i') ADVANCE(495); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 503: + case 457: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(548); + if (lookahead == 'i') ADVANCE(496); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 504: + case 458: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(526); + if (lookahead == 'i') ADVANCE(497); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 505: + case 459: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(522); + if (lookahead == 'l') ADVANCE(472); + if (lookahead == 's') ADVANCE(172); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 506: + case 460: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(523); + if (lookahead == 'l') ADVANCE(365); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 507: + case 461: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(549); + if (lookahead == 'l') ADVANCE(382); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 508: + case 462: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(550); + if (lookahead == 'l') ADVANCE(481); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 509: + case 463: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(551); + if (lookahead == 'l') ADVANCE(482); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 510: + case 464: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(552); + if (lookahead == 'l') ADVANCE(443); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 511: + case 465: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'i') ADVANCE(553); + if (lookahead == 'm') ADVANCE(461); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 512: + case 466: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(527); - if (lookahead == 's') ADVANCE(199); + if (lookahead == 'n') ADVANCE(387); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 513: + case 467: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(393); + if (lookahead == 'n') ADVANCE(448); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 514: + case 468: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(428); + if (lookahead == 'n') ADVANCE(445); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 515: + case 469: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(431); + if (lookahead == 'o') ADVANCE(470); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 516: + case 470: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(536); + if (lookahead == 'o') ADVANCE(460); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 517: + case 471: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(537); + if (lookahead == 'p') ADVANCE(486); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 518: + case 472: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(515); + if (lookahead == 'p') ADVANCE(453); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 519: + case 473: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'l') ADVANCE(496); + if (lookahead == 'r') ADVANCE(369); + if (lookahead == 'y') ADVANCE(464); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 520: + case 474: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'm') ADVANCE(514); + if (lookahead == 'r') ADVANCE(367); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 521: + case 475: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'n') ADVANCE(420); + if (lookahead == 'r') ADVANCE(490); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 522: + case 476: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'n') ADVANCE(501); + if (lookahead == 'r') ADVANCE(452); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 523: + case 477: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'n') ADVANCE(498); + if (lookahead == 'r') ADVANCE(451); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 524: + case 478: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'o') ADVANCE(525); + if (lookahead == 's') ADVANCE(172); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 525: + case 479: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'o') ADVANCE(513); + if (lookahead == 's') ADVANCE(383); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 526: + case 480: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'p') ADVANCE(541); + if (lookahead == 's') ADVANCE(433); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 527: + case 481: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'p') ADVANCE(506); + if (lookahead == 's') ADVANCE(435); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 528: + case 482: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(397); - if (lookahead == 'y') ADVANCE(519); + if (lookahead == 's') ADVANCE(441); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 529: + case 483: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(395); + if (lookahead == 't') ADVANCE(465); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 530: + case 484: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(505); + if (lookahead == 't') ADVANCE(270); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 531: + case 485: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(546); + if (lookahead == 't') ADVANCE(373); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 532: + case 486: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'r') ADVANCE(504); + if (lookahead == 't') ADVANCE(386); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 533: + case 487: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(199); + if (lookahead == 't') ADVANCE(476); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 534: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(426); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 535: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(486); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 536: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(488); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 537: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 's') ADVANCE(494); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 538: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(520); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 539: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(298); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 540: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(401); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 541: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(425); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 542: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 't') ADVANCE(530); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 543: + case 488: ACCEPT_TOKEN(sym_text_content); ADVANCE_MAP( - 'u', 554, - 'x', 561, - '"', 339, - '\'', 339, - '0', 339, - '\\', 339, - 'n', 339, - 'r', 339, - 't', 339, + 'u', 498, + 'x', 505, + '"', 311, + '\'', 311, + '0', 311, + '\\', 311, + 'n', 311, + 'r', 311, + 't', 311, ); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 544: + case 489: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'u') ADVANCE(518); + if (lookahead == 'u') ADVANCE(485); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 545: + case 490: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'u') ADVANCE(540); + if (lookahead == 'u') ADVANCE(437); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 546: + case 491: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'u') ADVANCE(490); + if (lookahead == 'v') ADVANCE(432); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 547: + case 492: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'v') ADVANCE(485); - if (lookahead != 0 && - lookahead != '<' && - lookahead != '@' && - lookahead != '{' && - lookahead != '}') ADVANCE(562); - END_STATE(); - case 548: - ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(495); + if (lookahead == 'z') ADVANCE(442); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != 'z' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 549: + case 493: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(497); + if (lookahead == 'z') ADVANCE(444); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != 'z' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 550: + case 494: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(487); + if (lookahead == 'z') ADVANCE(434); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != 'z' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 551: + case 495: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(491); + if (lookahead == 'z') ADVANCE(438); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != 'z' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 552: + case 496: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(492); + if (lookahead == 'z') ADVANCE(439); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != 'z' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 553: + case 497: ACCEPT_TOKEN(sym_text_content); - if (lookahead == 'z') ADVANCE(493); + if (lookahead == 'z') ADVANCE(440); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != 'z' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 554: + case 498: ACCEPT_TOKEN(sym_text_content); - if (lookahead == '{') ADVANCE(179); + if (lookahead == '{') ADVANCE(155); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 555: + case 499: ACCEPT_TOKEN(sym_text_content); if (lookahead == '+' || - lookahead == '-') ADVANCE(558); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(356); + lookahead == '-') ADVANCE(502); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 556: + case 500: ACCEPT_TOKEN(sym_text_content); if (lookahead == '0' || - lookahead == '1') ADVANCE(353); + lookahead == '1') ADVANCE(325); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 557: + case 501: ACCEPT_TOKEN(sym_text_content); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(350); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(322); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 558: + case 502: ACCEPT_TOKEN(sym_text_content); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(356); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(328); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 559: + case 503: ACCEPT_TOKEN(sym_text_content); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(339); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(311); if (lookahead != 0 && lookahead != '<' && (lookahead < '@' || 'F' < lookahead) && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 560: + case 504: ACCEPT_TOKEN(sym_text_content); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(347); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(319); if (lookahead != 0 && lookahead != '<' && (lookahead < '@' || 'F' < lookahead) && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 561: + case 505: ACCEPT_TOKEN(sym_text_content); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(559); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(503); if (lookahead != 0 && lookahead != '<' && (lookahead < '@' || 'F' < lookahead) && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 562: + case 506: ACCEPT_TOKEN(sym_text_content); if (lookahead != 0 && lookahead != '<' && lookahead != '@' && lookahead != '{' && - lookahead != '}') ADVANCE(562); + lookahead != '}') ADVANCE(506); END_STATE(); - case 563: + case 507: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(570); + if (lookahead == 'a') ADVANCE(513); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 564: + case 508: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'a') ADVANCE(569); + if (lookahead == 'a') ADVANCE(512); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 565: + case 509: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(361); + if (lookahead == 'e') ADVANCE(333); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 566: + case 510: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(364); + if (lookahead == 'e') ADVANCE(336); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 567: + case 511: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(274); + if (lookahead == 'e') ADVANCE(266); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 568: + case 512: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(294); + if (lookahead == 'f') ADVANCE(511); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 569: + case 513: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'f') ADVANCE(568); + if (lookahead == 'l') ADVANCE(515); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 570: + case 514: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(575); + if (lookahead == 'r') ADVANCE(516); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 571: + case 515: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(432); + if (lookahead == 's') ADVANCE(510); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 572: + case 516: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(571); + if (lookahead == 'u') ADVANCE(509); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); - case 573: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(576); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); - END_STATE(); - case 574: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'r') ADVANCE(577); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); - END_STATE(); - case 575: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(566); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); - END_STATE(); - case 576: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(567); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); - END_STATE(); - case 577: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(565); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); - END_STATE(); - case 578: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'u') ADVANCE(572); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); - END_STATE(); - case 579: + case 517: ACCEPT_TOKEN(sym_identifier); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(579); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(517); END_STATE(); default: return false; } } -static const TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexerMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 194}, - [2] = {.lex_state = 194}, - [3] = {.lex_state = 194}, - [4] = {.lex_state = 194}, - [5] = {.lex_state = 194}, - [6] = {.lex_state = 194}, - [7] = {.lex_state = 194}, - [8] = {.lex_state = 69}, - [9] = {.lex_state = 69}, - [10] = {.lex_state = 69}, - [11] = {.lex_state = 69}, - [12] = {.lex_state = 189}, - [13] = {.lex_state = 189}, - [14] = {.lex_state = 188}, - [15] = {.lex_state = 189}, - [16] = {.lex_state = 189}, - [17] = {.lex_state = 69}, - [18] = {.lex_state = 189}, - [19] = {.lex_state = 189}, - [20] = {.lex_state = 69}, - [21] = {.lex_state = 189}, - [22] = {.lex_state = 69}, - [23] = {.lex_state = 189}, - [24] = {.lex_state = 69}, - [25] = {.lex_state = 189}, - [26] = {.lex_state = 69}, - [27] = {.lex_state = 189}, - [28] = {.lex_state = 189}, - [29] = {.lex_state = 189}, - [30] = {.lex_state = 189}, - [31] = {.lex_state = 69}, - [32] = {.lex_state = 69}, - [33] = {.lex_state = 189}, - [34] = {.lex_state = 189}, - [35] = {.lex_state = 69}, - [36] = {.lex_state = 189}, - [37] = {.lex_state = 189}, - [38] = {.lex_state = 189}, - [39] = {.lex_state = 189}, - [40] = {.lex_state = 189}, - [41] = {.lex_state = 189}, - [42] = {.lex_state = 69}, - [43] = {.lex_state = 69}, - [44] = {.lex_state = 189}, - [45] = {.lex_state = 189}, - [46] = {.lex_state = 69}, - [47] = {.lex_state = 189}, - [48] = {.lex_state = 189}, - [49] = {.lex_state = 69}, - [50] = {.lex_state = 69}, - [51] = {.lex_state = 69}, - [52] = {.lex_state = 69}, - [53] = {.lex_state = 69}, - [54] = {.lex_state = 69}, - [55] = {.lex_state = 69}, - [56] = {.lex_state = 69}, - [57] = {.lex_state = 69}, - [58] = {.lex_state = 69}, - [59] = {.lex_state = 69}, - [60] = {.lex_state = 69}, - [61] = {.lex_state = 189}, - [62] = {.lex_state = 189}, - [63] = {.lex_state = 69}, - [64] = {.lex_state = 69}, - [65] = {.lex_state = 69}, - [66] = {.lex_state = 69}, - [67] = {.lex_state = 69}, - [68] = {.lex_state = 69}, - [69] = {.lex_state = 190}, - [70] = {.lex_state = 190}, - [71] = {.lex_state = 190}, + [1] = {.lex_state = 167}, + [2] = {.lex_state = 167}, + [3] = {.lex_state = 167}, + [4] = {.lex_state = 162}, + [5] = {.lex_state = 167}, + [6] = {.lex_state = 162}, + [7] = {.lex_state = 161}, + [8] = {.lex_state = 162}, + [9] = {.lex_state = 167}, + [10] = {.lex_state = 162}, + [11] = {.lex_state = 167}, + [12] = {.lex_state = 167}, + [13] = {.lex_state = 162}, + [14] = {.lex_state = 162}, + [15] = {.lex_state = 162}, + [16] = {.lex_state = 162}, + [17] = {.lex_state = 162}, + [18] = {.lex_state = 162}, + [19] = {.lex_state = 162}, + [20] = {.lex_state = 162}, + [21] = {.lex_state = 162}, + [22] = {.lex_state = 162}, + [23] = {.lex_state = 162}, + [24] = {.lex_state = 162}, + [25] = {.lex_state = 162}, + [26] = {.lex_state = 162}, + [27] = {.lex_state = 162}, + [28] = {.lex_state = 162}, + [29] = {.lex_state = 162}, + [30] = {.lex_state = 162}, + [31] = {.lex_state = 162}, + [32] = {.lex_state = 162}, + [33] = {.lex_state = 162}, + [34] = {.lex_state = 162}, + [35] = {.lex_state = 162}, + [36] = {.lex_state = 163}, + [37] = {.lex_state = 4}, + [38] = {.lex_state = 163}, + [39] = {.lex_state = 4}, + [40] = {.lex_state = 163}, + [41] = {.lex_state = 163}, + [42] = {.lex_state = 1}, + [43] = {.lex_state = 2}, + [44] = {.lex_state = 2}, + [45] = {.lex_state = 2}, + [46] = {.lex_state = 2}, + [47] = {.lex_state = 2}, + [48] = {.lex_state = 7}, + [49] = {.lex_state = 7}, + [50] = {.lex_state = 2}, + [51] = {.lex_state = 2}, + [52] = {.lex_state = 2}, + [53] = {.lex_state = 2}, + [54] = {.lex_state = 7}, + [55] = {.lex_state = 2}, + [56] = {.lex_state = 2}, + [57] = {.lex_state = 55}, + [58] = {.lex_state = 2}, + [59] = {.lex_state = 7}, + [60] = {.lex_state = 7}, + [61] = {.lex_state = 55}, + [62] = {.lex_state = 2}, + [63] = {.lex_state = 2}, + [64] = {.lex_state = 2}, + [65] = {.lex_state = 7}, + [66] = {.lex_state = 2}, + [67] = {.lex_state = 2}, + [68] = {.lex_state = 2}, + [69] = {.lex_state = 55}, + [70] = {.lex_state = 7}, + [71] = {.lex_state = 2}, [72] = {.lex_state = 2}, - [73] = {.lex_state = 4}, - [74] = {.lex_state = 190}, - [75] = {.lex_state = 1}, + [73] = {.lex_state = 2}, + [74] = {.lex_state = 2}, + [75] = {.lex_state = 2}, [76] = {.lex_state = 2}, [77] = {.lex_state = 2}, - [78] = {.lex_state = 4}, - [79] = {.lex_state = 2}, - [80] = {.lex_state = 2}, + [78] = {.lex_state = 2}, + [79] = {.lex_state = 7}, + [80] = {.lex_state = 55}, [81] = {.lex_state = 2}, - [82] = {.lex_state = 2}, - [83] = {.lex_state = 2}, - [84] = {.lex_state = 2}, - [85] = {.lex_state = 2}, - [86] = {.lex_state = 2}, - [87] = {.lex_state = 2}, - [88] = {.lex_state = 2}, - [89] = {.lex_state = 2}, - [90] = {.lex_state = 2}, - [91] = {.lex_state = 2}, - [92] = {.lex_state = 2}, - [93] = {.lex_state = 2}, - [94] = {.lex_state = 2}, - [95] = {.lex_state = 2}, - [96] = {.lex_state = 2}, - [97] = {.lex_state = 2}, - [98] = {.lex_state = 2}, - [99] = {.lex_state = 2}, - [100] = {.lex_state = 2}, - [101] = {.lex_state = 2}, - [102] = {.lex_state = 2}, - [103] = {.lex_state = 7}, + [82] = {.lex_state = 7}, + [83] = {.lex_state = 7}, + [84] = {.lex_state = 7}, + [85] = {.lex_state = 7}, + [86] = {.lex_state = 7}, + [87] = {.lex_state = 7}, + [88] = {.lex_state = 7}, + [89] = {.lex_state = 3}, + [90] = {.lex_state = 7}, + [91] = {.lex_state = 8}, + [92] = {.lex_state = 7}, + [93] = {.lex_state = 7}, + [94] = {.lex_state = 7}, + [95] = {.lex_state = 7}, + [96] = {.lex_state = 8}, + [97] = {.lex_state = 7}, + [98] = {.lex_state = 7}, + [99] = {.lex_state = 7}, + [100] = {.lex_state = 7}, + [101] = {.lex_state = 3}, + [102] = {.lex_state = 3}, + [103] = {.lex_state = 8}, [104] = {.lex_state = 7}, - [105] = {.lex_state = 7}, - [106] = {.lex_state = 3}, - [107] = {.lex_state = 7}, - [108] = {.lex_state = 3}, + [105] = {.lex_state = 8}, + [106] = {.lex_state = 7}, + [107] = {.lex_state = 55}, + [108] = {.lex_state = 7}, [109] = {.lex_state = 7}, [110] = {.lex_state = 7}, [111] = {.lex_state = 7}, [112] = {.lex_state = 7}, - [113] = {.lex_state = 7}, + [113] = {.lex_state = 55}, [114] = {.lex_state = 7}, - [115] = {.lex_state = 7}, + [115] = {.lex_state = 55}, [116] = {.lex_state = 7}, - [117] = {.lex_state = 7}, + [117] = {.lex_state = 55}, [118] = {.lex_state = 7}, [119] = {.lex_state = 7}, [120] = {.lex_state = 7}, - [121] = {.lex_state = 3}, + [121] = {.lex_state = 7}, [122] = {.lex_state = 7}, - [123] = {.lex_state = 7}, + [123] = {.lex_state = 55}, [124] = {.lex_state = 7}, - [125] = {.lex_state = 3}, - [126] = {.lex_state = 10}, - [127] = {.lex_state = 7}, + [125] = {.lex_state = 7}, + [126] = {.lex_state = 7}, + [127] = {.lex_state = 55}, [128] = {.lex_state = 7}, - [129] = {.lex_state = 10}, - [130] = {.lex_state = 7}, - [131] = {.lex_state = 7}, + [129] = {.lex_state = 7}, + [130] = {.lex_state = 55}, + [131] = {.lex_state = 55}, [132] = {.lex_state = 7}, [133] = {.lex_state = 7}, - [134] = {.lex_state = 8}, - [135] = {.lex_state = 8}, - [136] = {.lex_state = 7}, - [137] = {.lex_state = 8}, - [138] = {.lex_state = 8}, + [134] = {.lex_state = 55}, + [135] = {.lex_state = 55}, + [136] = {.lex_state = 3}, + [137] = {.lex_state = 7}, + [138] = {.lex_state = 7}, [139] = {.lex_state = 7}, - [140] = {.lex_state = 7}, - [141] = {.lex_state = 7}, - [142] = {.lex_state = 10}, - [143] = {.lex_state = 7}, + [140] = {.lex_state = 55}, + [141] = {.lex_state = 55}, + [142] = {.lex_state = 7}, + [143] = {.lex_state = 55}, [144] = {.lex_state = 7}, [145] = {.lex_state = 7}, [146] = {.lex_state = 7}, [147] = {.lex_state = 7}, - [148] = {.lex_state = 7}, + [148] = {.lex_state = 55}, [149] = {.lex_state = 7}, - [150] = {.lex_state = 7}, - [151] = {.lex_state = 10}, - [152] = {.lex_state = 7}, - [153] = {.lex_state = 7}, - [154] = {.lex_state = 7}, - [155] = {.lex_state = 7}, - [156] = {.lex_state = 10}, - [157] = {.lex_state = 10}, - [158] = {.lex_state = 10}, - [159] = {.lex_state = 7}, + [150] = {.lex_state = 55}, + [151] = {.lex_state = 7}, + [152] = {.lex_state = 55}, + [153] = {.lex_state = 55}, + [154] = {.lex_state = 55}, + [155] = {.lex_state = 55}, + [156] = {.lex_state = 55}, + [157] = {.lex_state = 55}, + [158] = {.lex_state = 55}, + [159] = {.lex_state = 55}, [160] = {.lex_state = 7}, [161] = {.lex_state = 7}, [162] = {.lex_state = 7}, @@ -7301,1009 +6139,623 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [173] = {.lex_state = 7}, [174] = {.lex_state = 7}, [175] = {.lex_state = 7}, - [176] = {.lex_state = 10}, - [177] = {.lex_state = 10}, - [178] = {.lex_state = 10}, - [179] = {.lex_state = 10}, - [180] = {.lex_state = 7}, - [181] = {.lex_state = 7}, - [182] = {.lex_state = 7}, - [183] = {.lex_state = 7}, - [184] = {.lex_state = 7}, - [185] = {.lex_state = 7}, - [186] = {.lex_state = 7}, - [187] = {.lex_state = 7}, - [188] = {.lex_state = 7}, - [189] = {.lex_state = 7}, - [190] = {.lex_state = 7}, - [191] = {.lex_state = 7}, - [192] = {.lex_state = 7}, - [193] = {.lex_state = 7}, - [194] = {.lex_state = 7}, - [195] = {.lex_state = 7}, - [196] = {.lex_state = 7}, - [197] = {.lex_state = 7}, - [198] = {.lex_state = 7}, - [199] = {.lex_state = 7}, - [200] = {.lex_state = 7}, - [201] = {.lex_state = 7}, - [202] = {.lex_state = 7}, - [203] = {.lex_state = 7}, - [204] = {.lex_state = 7}, - [205] = {.lex_state = 7}, - [206] = {.lex_state = 7}, - [207] = {.lex_state = 7}, - [208] = {.lex_state = 7}, - [209] = {.lex_state = 7}, - [210] = {.lex_state = 7}, - [211] = {.lex_state = 7}, - [212] = {.lex_state = 7}, - [213] = {.lex_state = 7}, - [214] = {.lex_state = 7}, - [215] = {.lex_state = 7}, - [216] = {.lex_state = 7}, - [217] = {.lex_state = 7}, - [218] = {.lex_state = 7}, - [219] = {.lex_state = 7}, - [220] = {.lex_state = 7}, - [221] = {.lex_state = 7}, - [222] = {.lex_state = 7}, - [223] = {.lex_state = 7}, - [224] = {.lex_state = 7}, - [225] = {.lex_state = 7}, - [226] = {.lex_state = 7}, - [227] = {.lex_state = 18}, - [228] = {.lex_state = 10}, - [229] = {.lex_state = 10}, - [230] = {.lex_state = 10}, - [231] = {.lex_state = 10}, - [232] = {.lex_state = 18}, - [233] = {.lex_state = 10}, - [234] = {.lex_state = 18}, - [235] = {.lex_state = 10}, - [236] = {.lex_state = 10}, - [237] = {.lex_state = 10}, - [238] = {.lex_state = 18}, - [239] = {.lex_state = 19}, - [240] = {.lex_state = 18}, - [241] = {.lex_state = 10}, - [242] = {.lex_state = 18}, - [243] = {.lex_state = 18}, - [244] = {.lex_state = 18}, - [245] = {.lex_state = 18}, - [246] = {.lex_state = 19}, - [247] = {.lex_state = 18}, - [248] = {.lex_state = 18}, - [249] = {.lex_state = 19}, - [250] = {.lex_state = 10}, - [251] = {.lex_state = 18}, - [252] = {.lex_state = 18}, - [253] = {.lex_state = 18}, - [254] = {.lex_state = 18}, - [255] = {.lex_state = 18}, - [256] = {.lex_state = 6}, - [257] = {.lex_state = 18}, - [258] = {.lex_state = 10}, - [259] = {.lex_state = 18}, - [260] = {.lex_state = 18}, - [261] = {.lex_state = 6}, - [262] = {.lex_state = 18}, - [263] = {.lex_state = 18}, - [264] = {.lex_state = 6}, - [265] = {.lex_state = 5}, - [266] = {.lex_state = 6}, - [267] = {.lex_state = 6}, - [268] = {.lex_state = 6}, - [269] = {.lex_state = 6}, - [270] = {.lex_state = 4}, - [271] = {.lex_state = 4}, - [272] = {.lex_state = 4}, + [176] = {.lex_state = 7}, + [177] = {.lex_state = 7}, + [178] = {.lex_state = 55}, + [179] = {.lex_state = 55}, + [180] = {.lex_state = 55}, + [181] = {.lex_state = 55}, + [182] = {.lex_state = 55}, + [183] = {.lex_state = 55}, + [184] = {.lex_state = 14}, + [185] = {.lex_state = 14}, + [186] = {.lex_state = 14}, + [187] = {.lex_state = 14}, + [188] = {.lex_state = 14}, + [189] = {.lex_state = 14}, + [190] = {.lex_state = 15}, + [191] = {.lex_state = 14}, + [192] = {.lex_state = 14}, + [193] = {.lex_state = 15}, + [194] = {.lex_state = 14}, + [195] = {.lex_state = 14}, + [196] = {.lex_state = 14}, + [197] = {.lex_state = 15}, + [198] = {.lex_state = 14}, + [199] = {.lex_state = 14}, + [200] = {.lex_state = 14}, + [201] = {.lex_state = 14}, + [202] = {.lex_state = 14}, + [203] = {.lex_state = 14}, + [204] = {.lex_state = 14}, + [205] = {.lex_state = 14}, + [206] = {.lex_state = 14}, + [207] = {.lex_state = 14}, + [208] = {.lex_state = 6}, + [209] = {.lex_state = 6}, + [210] = {.lex_state = 6}, + [211] = {.lex_state = 6}, + [212] = {.lex_state = 6}, + [213] = {.lex_state = 6}, + [214] = {.lex_state = 6}, + [215] = {.lex_state = 5}, + [216] = {.lex_state = 4}, + [217] = {.lex_state = 4}, + [218] = {.lex_state = 4}, + [219] = {.lex_state = 4}, + [220] = {.lex_state = 4}, + [221] = {.lex_state = 4}, + [222] = {.lex_state = 4}, + [223] = {.lex_state = 4}, + [224] = {.lex_state = 4}, + [225] = {.lex_state = 4}, + [226] = {.lex_state = 4}, + [227] = {.lex_state = 14}, + [228] = {.lex_state = 4}, + [229] = {.lex_state = 4}, + [230] = {.lex_state = 4}, + [231] = {.lex_state = 4}, + [232] = {.lex_state = 4}, + [233] = {.lex_state = 4}, + [234] = {.lex_state = 4}, + [235] = {.lex_state = 4}, + [236] = {.lex_state = 4}, + [237] = {.lex_state = 4}, + [238] = {.lex_state = 4}, + [239] = {.lex_state = 4}, + [240] = {.lex_state = 4}, + [241] = {.lex_state = 4}, + [242] = {.lex_state = 4}, + [243] = {.lex_state = 164}, + [244] = {.lex_state = 169}, + [245] = {.lex_state = 164}, + [246] = {.lex_state = 169}, + [247] = {.lex_state = 169}, + [248] = {.lex_state = 164}, + [249] = {.lex_state = 14}, + [250] = {.lex_state = 169}, + [251] = {.lex_state = 4}, + [252] = {.lex_state = 4}, + [253] = {.lex_state = 4}, + [254] = {.lex_state = 4}, + [255] = {.lex_state = 164}, + [256] = {.lex_state = 14}, + [257] = {.lex_state = 4}, + [258] = {.lex_state = 4}, + [259] = {.lex_state = 14}, + [260] = {.lex_state = 14}, + [261] = {.lex_state = 14}, + [262] = {.lex_state = 164}, + [263] = {.lex_state = 4}, + [264] = {.lex_state = 4}, + [265] = {.lex_state = 14}, + [266] = {.lex_state = 14}, + [267] = {.lex_state = 14}, + [268] = {.lex_state = 14}, + [269] = {.lex_state = 14}, + [270] = {.lex_state = 14}, + [271] = {.lex_state = 14}, + [272] = {.lex_state = 14}, [273] = {.lex_state = 4}, - [274] = {.lex_state = 4}, - [275] = {.lex_state = 4}, - [276] = {.lex_state = 4}, + [274] = {.lex_state = 14}, + [275] = {.lex_state = 14}, + [276] = {.lex_state = 169}, [277] = {.lex_state = 4}, [278] = {.lex_state = 4}, - [279] = {.lex_state = 4}, - [280] = {.lex_state = 4}, - [281] = {.lex_state = 4}, - [282] = {.lex_state = 4}, - [283] = {.lex_state = 191}, + [279] = {.lex_state = 165}, + [280] = {.lex_state = 168}, + [281] = {.lex_state = 14}, + [282] = {.lex_state = 165}, + [283] = {.lex_state = 17}, [284] = {.lex_state = 4}, - [285] = {.lex_state = 4}, - [286] = {.lex_state = 4}, - [287] = {.lex_state = 196}, - [288] = {.lex_state = 191}, - [289] = {.lex_state = 18}, - [290] = {.lex_state = 4}, + [285] = {.lex_state = 17}, + [286] = {.lex_state = 54}, + [287] = {.lex_state = 4}, + [288] = {.lex_state = 54}, + [289] = {.lex_state = 169}, + [290] = {.lex_state = 17}, [291] = {.lex_state = 4}, - [292] = {.lex_state = 196}, - [293] = {.lex_state = 4}, - [294] = {.lex_state = 196}, - [295] = {.lex_state = 4}, - [296] = {.lex_state = 191}, - [297] = {.lex_state = 196}, - [298] = {.lex_state = 4}, - [299] = {.lex_state = 4}, + [292] = {.lex_state = 4}, + [293] = {.lex_state = 169}, + [294] = {.lex_state = 166}, + [295] = {.lex_state = 54}, + [296] = {.lex_state = 169}, + [297] = {.lex_state = 168}, + [298] = {.lex_state = 54}, + [299] = {.lex_state = 166}, [300] = {.lex_state = 4}, - [301] = {.lex_state = 4}, - [302] = {.lex_state = 4}, - [303] = {.lex_state = 191}, - [304] = {.lex_state = 14}, - [305] = {.lex_state = 191}, - [306] = {.lex_state = 14}, - [307] = {.lex_state = 18}, - [308] = {.lex_state = 4}, - [309] = {.lex_state = 196}, - [310] = {.lex_state = 4}, - [311] = {.lex_state = 4}, - [312] = {.lex_state = 4}, - [313] = {.lex_state = 18}, - [314] = {.lex_state = 18}, - [315] = {.lex_state = 4}, + [301] = {.lex_state = 169}, + [302] = {.lex_state = 167}, + [303] = {.lex_state = 167}, + [304] = {.lex_state = 4}, + [305] = {.lex_state = 167}, + [306] = {.lex_state = 167}, + [307] = {.lex_state = 167}, + [308] = {.lex_state = 167}, + [309] = {.lex_state = 167}, + [310] = {.lex_state = 9}, + [311] = {.lex_state = 167}, + [312] = {.lex_state = 167}, + [313] = {.lex_state = 167}, + [314] = {.lex_state = 167}, + [315] = {.lex_state = 167}, [316] = {.lex_state = 4}, - [317] = {.lex_state = 18}, - [318] = {.lex_state = 18}, + [317] = {.lex_state = 167}, + [318] = {.lex_state = 167}, [319] = {.lex_state = 4}, - [320] = {.lex_state = 18}, - [321] = {.lex_state = 4}, - [322] = {.lex_state = 4}, + [320] = {.lex_state = 167}, + [321] = {.lex_state = 167}, + [322] = {.lex_state = 167}, [323] = {.lex_state = 4}, - [324] = {.lex_state = 4}, - [325] = {.lex_state = 18}, - [326] = {.lex_state = 192}, - [327] = {.lex_state = 18}, - [328] = {.lex_state = 192}, - [329] = {.lex_state = 4}, - [330] = {.lex_state = 18}, - [331] = {.lex_state = 18}, - [332] = {.lex_state = 18}, - [333] = {.lex_state = 195}, - [334] = {.lex_state = 18}, - [335] = {.lex_state = 18}, - [336] = {.lex_state = 18}, - [337] = {.lex_state = 18}, - [338] = {.lex_state = 193}, - [339] = {.lex_state = 68}, - [340] = {.lex_state = 18}, - [341] = {.lex_state = 196}, - [342] = {.lex_state = 196}, - [343] = {.lex_state = 21}, - [344] = {.lex_state = 193}, - [345] = {.lex_state = 196}, - [346] = {.lex_state = 196}, - [347] = {.lex_state = 68}, - [348] = {.lex_state = 195}, - [349] = {.lex_state = 68}, - [350] = {.lex_state = 21}, - [351] = {.lex_state = 68}, - [352] = {.lex_state = 21}, - [353] = {.lex_state = 194}, - [354] = {.lex_state = 194}, + [324] = {.lex_state = 167}, + [325] = {.lex_state = 167}, + [326] = {.lex_state = 167}, + [327] = {.lex_state = 17}, + [328] = {.lex_state = 167}, + [329] = {.lex_state = 167}, + [330] = {.lex_state = 54}, + [331] = {.lex_state = 17}, + [332] = {.lex_state = 167}, + [333] = {.lex_state = 167}, + [334] = {.lex_state = 167}, + [335] = {.lex_state = 167}, + [336] = {.lex_state = 167}, + [337] = {.lex_state = 167}, + [338] = {.lex_state = 167}, + [339] = {.lex_state = 167}, + [340] = {.lex_state = 4}, + [341] = {.lex_state = 167}, + [342] = {.lex_state = 4}, + [343] = {.lex_state = 167}, + [344] = {.lex_state = 167}, + [345] = {.lex_state = 167}, + [346] = {.lex_state = 167}, + [347] = {.lex_state = 167}, + [348] = {.lex_state = 167}, + [349] = {.lex_state = 167}, + [350] = {.lex_state = 167}, + [351] = {.lex_state = 4}, + [352] = {.lex_state = 167}, + [353] = {.lex_state = 4}, + [354] = {.lex_state = 4}, [355] = {.lex_state = 4}, - [356] = {.lex_state = 194}, - [357] = {.lex_state = 194}, - [358] = {.lex_state = 68}, - [359] = {.lex_state = 194}, - [360] = {.lex_state = 194}, - [361] = {.lex_state = 194}, - [362] = {.lex_state = 194}, - [363] = {.lex_state = 194}, - [364] = {.lex_state = 194}, - [365] = {.lex_state = 194}, - [366] = {.lex_state = 194}, - [367] = {.lex_state = 194}, - [368] = {.lex_state = 194}, - [369] = {.lex_state = 194}, - [370] = {.lex_state = 194}, - [371] = {.lex_state = 194}, - [372] = {.lex_state = 194}, - [373] = {.lex_state = 194}, - [374] = {.lex_state = 194}, - [375] = {.lex_state = 194}, + [356] = {.lex_state = 4}, + [357] = {.lex_state = 4}, + [358] = {.lex_state = 167}, + [359] = {.lex_state = 4}, + [360] = {.lex_state = 4}, + [361] = {.lex_state = 4}, + [362] = {.lex_state = 167}, + [363] = {.lex_state = 167}, + [364] = {.lex_state = 9}, + [365] = {.lex_state = 167}, + [366] = {.lex_state = 167}, + [367] = {.lex_state = 9}, + [368] = {.lex_state = 167}, + [369] = {.lex_state = 167}, + [370] = {.lex_state = 9}, + [371] = {.lex_state = 9}, + [372] = {.lex_state = 4}, + [373] = {.lex_state = 4}, + [374] = {.lex_state = 4}, + [375] = {.lex_state = 4}, [376] = {.lex_state = 4}, - [377] = {.lex_state = 194}, - [378] = {.lex_state = 194}, - [379] = {.lex_state = 194}, - [380] = {.lex_state = 194}, - [381] = {.lex_state = 194}, - [382] = {.lex_state = 194}, - [383] = {.lex_state = 194}, - [384] = {.lex_state = 194}, - [385] = {.lex_state = 194}, - [386] = {.lex_state = 194}, - [387] = {.lex_state = 21}, + [377] = {.lex_state = 4}, + [378] = {.lex_state = 4}, + [379] = {.lex_state = 4}, + [380] = {.lex_state = 4}, + [381] = {.lex_state = 4}, + [382] = {.lex_state = 4}, + [383] = {.lex_state = 4}, + [384] = {.lex_state = 4}, + [385] = {.lex_state = 4}, + [386] = {.lex_state = 4}, + [387] = {.lex_state = 4}, [388] = {.lex_state = 4}, [389] = {.lex_state = 4}, - [390] = {.lex_state = 194}, - [391] = {.lex_state = 194}, - [392] = {.lex_state = 21}, - [393] = {.lex_state = 194}, - [394] = {.lex_state = 194}, - [395] = {.lex_state = 194}, - [396] = {.lex_state = 194}, - [397] = {.lex_state = 194}, - [398] = {.lex_state = 194}, - [399] = {.lex_state = 194}, - [400] = {.lex_state = 194}, - [401] = {.lex_state = 194}, - [402] = {.lex_state = 194}, - [403] = {.lex_state = 194}, - [404] = {.lex_state = 194}, - [405] = {.lex_state = 194}, - [406] = {.lex_state = 4}, - [407] = {.lex_state = 10}, - [408] = {.lex_state = 194}, - [409] = {.lex_state = 194}, - [410] = {.lex_state = 194}, - [411] = {.lex_state = 10}, - [412] = {.lex_state = 194}, - [413] = {.lex_state = 194}, - [414] = {.lex_state = 194}, - [415] = {.lex_state = 10}, - [416] = {.lex_state = 194}, - [417] = {.lex_state = 194}, - [418] = {.lex_state = 194}, - [419] = {.lex_state = 194}, - [420] = {.lex_state = 194}, - [421] = {.lex_state = 4}, - [422] = {.lex_state = 4}, - [423] = {.lex_state = 4}, - [424] = {.lex_state = 4}, - [425] = {.lex_state = 4}, - [426] = {.lex_state = 4}, - [427] = {.lex_state = 9}, - [428] = {.lex_state = 4}, - [429] = {.lex_state = 4}, - [430] = {.lex_state = 4}, - [431] = {.lex_state = 4}, - [432] = {.lex_state = 4}, - [433] = {.lex_state = 65}, - [434] = {.lex_state = 65}, - [435] = {.lex_state = 4}, - [436] = {.lex_state = 4}, - [437] = {.lex_state = 9}, - [438] = {.lex_state = 9}, - [439] = {.lex_state = 4}, - [440] = {.lex_state = 4}, - [441] = {.lex_state = 4}, - [442] = {.lex_state = 9}, - [443] = {.lex_state = 10}, + [390] = {.lex_state = 4}, + [391] = {.lex_state = 4}, + [392] = {.lex_state = 4}, + [393] = {.lex_state = 51}, + [394] = {.lex_state = 51}, + [395] = {.lex_state = 4}, + [396] = {.lex_state = 4}, + [397] = {.lex_state = 4}, + [398] = {.lex_state = 4}, + [399] = {.lex_state = 53}, + [400] = {.lex_state = 53}, + [401] = {.lex_state = 54}, + [402] = {.lex_state = 54}, + [403] = {.lex_state = 54}, + [404] = {.lex_state = 54}, + [405] = {.lex_state = 55}, + [406] = {.lex_state = 55}, + [407] = {.lex_state = 55}, + [408] = {.lex_state = 55}, + [409] = {.lex_state = 55}, + [410] = {.lex_state = 55}, + [411] = {.lex_state = 55}, + [412] = {.lex_state = 55}, + [413] = {.lex_state = 55}, + [414] = {.lex_state = 55}, + [415] = {.lex_state = 55}, + [416] = {.lex_state = 55}, + [417] = {.lex_state = 55}, + [418] = {.lex_state = 55}, + [419] = {.lex_state = 55}, + [420] = {.lex_state = 55}, + [421] = {.lex_state = 55}, + [422] = {.lex_state = 55}, + [423] = {.lex_state = 55}, + [424] = {.lex_state = 55}, + [425] = {.lex_state = 55}, + [426] = {.lex_state = 55}, + [427] = {.lex_state = 55}, + [428] = {.lex_state = 55}, + [429] = {.lex_state = 55}, + [430] = {.lex_state = 55}, + [431] = {.lex_state = 55}, + [432] = {.lex_state = 55}, + [433] = {.lex_state = 55}, + [434] = {.lex_state = 55}, + [435] = {.lex_state = 55}, + [436] = {.lex_state = 55}, + [437] = {.lex_state = 55}, + [438] = {.lex_state = 55}, + [439] = {.lex_state = 55}, + [440] = {.lex_state = 7}, + [441] = {.lex_state = 7}, + [442] = {.lex_state = 4}, + [443] = {.lex_state = 4}, [444] = {.lex_state = 4}, - [445] = {.lex_state = 10}, - [446] = {.lex_state = 9}, - [447] = {.lex_state = 4}, - [448] = {.lex_state = 4}, - [449] = {.lex_state = 9}, - [450] = {.lex_state = 4}, - [451] = {.lex_state = 9}, - [452] = {.lex_state = 9}, - [453] = {.lex_state = 9}, - [454] = {.lex_state = 9}, - [455] = {.lex_state = 9}, - [456] = {.lex_state = 4}, - [457] = {.lex_state = 4}, - [458] = {.lex_state = 4}, - [459] = {.lex_state = 4}, - [460] = {.lex_state = 4}, - [461] = {.lex_state = 4}, - [462] = {.lex_state = 4}, - [463] = {.lex_state = 4}, - [464] = {.lex_state = 4}, - [465] = {.lex_state = 4}, - [466] = {.lex_state = 4}, - [467] = {.lex_state = 4}, - [468] = {.lex_state = 68}, - [469] = {.lex_state = 4}, - [470] = {.lex_state = 4}, - [471] = {.lex_state = 4}, - [472] = {.lex_state = 4}, - [473] = {.lex_state = 4}, - [474] = {.lex_state = 4}, - [475] = {.lex_state = 4}, - [476] = {.lex_state = 4}, - [477] = {.lex_state = 68}, - [478] = {.lex_state = 4}, - [479] = {.lex_state = 67}, - [480] = {.lex_state = 4}, - [481] = {.lex_state = 4}, - [482] = {.lex_state = 68}, - [483] = {.lex_state = 4}, - [484] = {.lex_state = 4}, - [485] = {.lex_state = 4}, + [445] = {.lex_state = 4}, + [446] = {.lex_state = 16}, + [447] = {.lex_state = 16}, + [448] = {.lex_state = 16}, + [449] = {.lex_state = 16}, + [450] = {.lex_state = 16}, + [451] = {.lex_state = 16}, + [452] = {.lex_state = 16}, + [453] = {.lex_state = 16}, + [454] = {.lex_state = 16}, + [455] = {.lex_state = 16}, + [456] = {.lex_state = 16}, + [457] = {.lex_state = 16}, + [458] = {.lex_state = 16}, + [459] = {.lex_state = 16}, + [460] = {.lex_state = 16}, + [461] = {.lex_state = 16}, + [462] = {.lex_state = 16}, + [463] = {.lex_state = 16}, + [464] = {.lex_state = 13}, + [465] = {.lex_state = 16}, + [466] = {.lex_state = 13}, + [467] = {.lex_state = 13}, + [468] = {.lex_state = 13}, + [469] = {.lex_state = 13}, + [470] = {.lex_state = 13}, + [471] = {.lex_state = 16}, + [472] = {.lex_state = 13}, + [473] = {.lex_state = 13}, + [474] = {.lex_state = 13}, + [475] = {.lex_state = 13}, + [476] = {.lex_state = 13}, + [477] = {.lex_state = 13}, + [478] = {.lex_state = 13}, + [479] = {.lex_state = 13}, + [480] = {.lex_state = 13}, + [481] = {.lex_state = 13}, + [482] = {.lex_state = 13}, + [483] = {.lex_state = 13}, + [484] = {.lex_state = 13}, + [485] = {.lex_state = 13}, [486] = {.lex_state = 4}, - [487] = {.lex_state = 4}, - [488] = {.lex_state = 68}, - [489] = {.lex_state = 4}, - [490] = {.lex_state = 4}, - [491] = {.lex_state = 4}, - [492] = {.lex_state = 4}, - [493] = {.lex_state = 4}, - [494] = {.lex_state = 4}, - [495] = {.lex_state = 4}, - [496] = {.lex_state = 4}, - [497] = {.lex_state = 4}, - [498] = {.lex_state = 4}, - [499] = {.lex_state = 4}, - [500] = {.lex_state = 4}, - [501] = {.lex_state = 4}, - [502] = {.lex_state = 4}, - [503] = {.lex_state = 4}, - [504] = {.lex_state = 4}, - [505] = {.lex_state = 4}, - [506] = {.lex_state = 4}, - [507] = {.lex_state = 4}, - [508] = {.lex_state = 4}, - [509] = {.lex_state = 67}, - [510] = {.lex_state = 69}, - [511] = {.lex_state = 69}, - [512] = {.lex_state = 69}, - [513] = {.lex_state = 69}, - [514] = {.lex_state = 69}, - [515] = {.lex_state = 69}, - [516] = {.lex_state = 69}, - [517] = {.lex_state = 69}, - [518] = {.lex_state = 69}, - [519] = {.lex_state = 69}, - [520] = {.lex_state = 69}, - [521] = {.lex_state = 10}, - [522] = {.lex_state = 69}, - [523] = {.lex_state = 69}, - [524] = {.lex_state = 69}, - [525] = {.lex_state = 69}, - [526] = {.lex_state = 69}, - [527] = {.lex_state = 69}, - [528] = {.lex_state = 5}, - [529] = {.lex_state = 10}, - [530] = {.lex_state = 69}, - [531] = {.lex_state = 69}, - [532] = {.lex_state = 69}, - [533] = {.lex_state = 69}, - [534] = {.lex_state = 69}, - [535] = {.lex_state = 69}, - [536] = {.lex_state = 69}, - [537] = {.lex_state = 69}, + [487] = {.lex_state = 13}, + [488] = {.lex_state = 6}, + [489] = {.lex_state = 13}, + [490] = {.lex_state = 13}, + [491] = {.lex_state = 6}, + [492] = {.lex_state = 21}, + [493] = {.lex_state = 27}, + [494] = {.lex_state = 21}, + [495] = {.lex_state = 13}, + [496] = {.lex_state = 13}, + [497] = {.lex_state = 16}, + [498] = {.lex_state = 27}, + [499] = {.lex_state = 19}, + [500] = {.lex_state = 16}, + [501] = {.lex_state = 16}, + [502] = {.lex_state = 16}, + [503] = {.lex_state = 16}, + [504] = {.lex_state = 16}, + [505] = {.lex_state = 19}, + [506] = {.lex_state = 19}, + [507] = {.lex_state = 16}, + [508] = {.lex_state = 16}, + [509] = {.lex_state = 16}, + [510] = {.lex_state = 16}, + [511] = {.lex_state = 16}, + [512] = {.lex_state = 16}, + [513] = {.lex_state = 16}, + [514] = {.lex_state = 16}, + [515] = {.lex_state = 16}, + [516] = {.lex_state = 16}, + [517] = {.lex_state = 19}, + [518] = {.lex_state = 16}, + [519] = {.lex_state = 16}, + [520] = {.lex_state = 21}, + [521] = {.lex_state = 21}, + [522] = {.lex_state = 21}, + [523] = {.lex_state = 18}, + [524] = {.lex_state = 21}, + [525] = {.lex_state = 19}, + [526] = {.lex_state = 19}, + [527] = {.lex_state = 13}, + [528] = {.lex_state = 19}, + [529] = {.lex_state = 11}, + [530] = {.lex_state = 19}, + [531] = {.lex_state = 21}, + [532] = {.lex_state = 21}, + [533] = {.lex_state = 5}, + [534] = {.lex_state = 18}, + [535] = {.lex_state = 10}, + [536] = {.lex_state = 5}, + [537] = {.lex_state = 5}, [538] = {.lex_state = 5}, - [539] = {.lex_state = 69}, - [540] = {.lex_state = 69}, - [541] = {.lex_state = 69}, - [542] = {.lex_state = 69}, - [543] = {.lex_state = 69}, - [544] = {.lex_state = 69}, - [545] = {.lex_state = 69}, - [546] = {.lex_state = 69}, - [547] = {.lex_state = 69}, - [548] = {.lex_state = 12}, - [549] = {.lex_state = 69}, - [550] = {.lex_state = 69}, - [551] = {.lex_state = 69}, - [552] = {.lex_state = 12}, - [553] = {.lex_state = 69}, - [554] = {.lex_state = 69}, - [555] = {.lex_state = 10}, + [539] = {.lex_state = 18}, + [540] = {.lex_state = 10}, + [541] = {.lex_state = 10}, + [542] = {.lex_state = 5}, + [543] = {.lex_state = 5}, + [544] = {.lex_state = 13}, + [545] = {.lex_state = 5}, + [546] = {.lex_state = 5}, + [547] = {.lex_state = 5}, + [548] = {.lex_state = 5}, + [549] = {.lex_state = 5}, + [550] = {.lex_state = 21}, + [551] = {.lex_state = 13}, + [552] = {.lex_state = 13}, + [553] = {.lex_state = 21}, + [554] = {.lex_state = 5}, + [555] = {.lex_state = 21}, [556] = {.lex_state = 10}, - [557] = {.lex_state = 69}, - [558] = {.lex_state = 69}, - [559] = {.lex_state = 69}, + [557] = {.lex_state = 21}, + [558] = {.lex_state = 4}, + [559] = {.lex_state = 21}, [560] = {.lex_state = 10}, - [561] = {.lex_state = 10}, - [562] = {.lex_state = 10}, - [563] = {.lex_state = 10}, - [564] = {.lex_state = 10}, + [561] = {.lex_state = 21}, + [562] = {.lex_state = 7}, + [563] = {.lex_state = 5}, + [564] = {.lex_state = 21}, [565] = {.lex_state = 10}, - [566] = {.lex_state = 69}, - [567] = {.lex_state = 69}, + [566] = {.lex_state = 10}, + [567] = {.lex_state = 21}, [568] = {.lex_state = 5}, [569] = {.lex_state = 10}, - [570] = {.lex_state = 69}, - [571] = {.lex_state = 10}, - [572] = {.lex_state = 10}, + [570] = {.lex_state = 10}, + [571] = {.lex_state = 21}, + [572] = {.lex_state = 21}, [573] = {.lex_state = 10}, - [574] = {.lex_state = 10}, - [575] = {.lex_state = 10}, - [576] = {.lex_state = 10}, - [577] = {.lex_state = 10}, - [578] = {.lex_state = 10}, - [579] = {.lex_state = 10}, - [580] = {.lex_state = 5}, - [581] = {.lex_state = 10}, - [582] = {.lex_state = 10}, - [583] = {.lex_state = 10}, + [574] = {.lex_state = 21}, + [575] = {.lex_state = 21}, + [576] = {.lex_state = 21}, + [577] = {.lex_state = 21}, + [578] = {.lex_state = 5}, + [579] = {.lex_state = 13}, + [580] = {.lex_state = 13}, + [581] = {.lex_state = 13}, + [582] = {.lex_state = 21}, + [583] = {.lex_state = 13}, [584] = {.lex_state = 10}, - [585] = {.lex_state = 10}, - [586] = {.lex_state = 5}, - [587] = {.lex_state = 10}, - [588] = {.lex_state = 7}, - [589] = {.lex_state = 10}, - [590] = {.lex_state = 10}, - [591] = {.lex_state = 10}, - [592] = {.lex_state = 7}, - [593] = {.lex_state = 5}, + [585] = {.lex_state = 5}, + [586] = {.lex_state = 7}, + [587] = {.lex_state = 7}, + [588] = {.lex_state = 4}, + [589] = {.lex_state = 5}, + [590] = {.lex_state = 7}, + [591] = {.lex_state = 4}, + [592] = {.lex_state = 4}, + [593] = {.lex_state = 4}, [594] = {.lex_state = 5}, - [595] = {.lex_state = 10}, - [596] = {.lex_state = 10}, - [597] = {.lex_state = 80}, - [598] = {.lex_state = 80}, - [599] = {.lex_state = 80}, - [600] = {.lex_state = 80}, - [601] = {.lex_state = 80}, - [602] = {.lex_state = 78}, - [603] = {.lex_state = 78}, - [604] = {.lex_state = 80}, - [605] = {.lex_state = 80}, - [606] = {.lex_state = 80}, - [607] = {.lex_state = 80}, - [608] = {.lex_state = 80}, - [609] = {.lex_state = 80}, - [610] = {.lex_state = 80}, - [611] = {.lex_state = 80}, - [612] = {.lex_state = 80}, - [613] = {.lex_state = 80}, - [614] = {.lex_state = 80}, - [615] = {.lex_state = 80}, - [616] = {.lex_state = 78}, - [617] = {.lex_state = 78}, - [618] = {.lex_state = 80}, - [619] = {.lex_state = 5}, - [620] = {.lex_state = 80}, - [621] = {.lex_state = 80}, - [622] = {.lex_state = 80}, - [623] = {.lex_state = 78}, - [624] = {.lex_state = 80}, - [625] = {.lex_state = 78}, - [626] = {.lex_state = 80}, - [627] = {.lex_state = 4}, + [595] = {.lex_state = 13}, + [596] = {.lex_state = 7}, + [597] = {.lex_state = 5}, + [598] = {.lex_state = 4}, + [599] = {.lex_state = 0}, + [600] = {.lex_state = 4}, + [601] = {.lex_state = 7}, + [602] = {.lex_state = 7}, + [603] = {.lex_state = 7}, + [604] = {.lex_state = 4}, + [605] = {.lex_state = 6}, + [606] = {.lex_state = 4}, + [607] = {.lex_state = 7}, + [608] = {.lex_state = 4}, + [609] = {.lex_state = 4}, + [610] = {.lex_state = 5}, + [611] = {.lex_state = 4}, + [612] = {.lex_state = 4}, + [613] = {.lex_state = 7}, + [614] = {.lex_state = 7}, + [615] = {.lex_state = 5}, + [616] = {.lex_state = 4}, + [617] = {.lex_state = 4}, + [618] = {.lex_state = 13}, + [619] = {.lex_state = 4}, + [620] = {.lex_state = 5}, + [621] = {.lex_state = 7}, + [622] = {.lex_state = 7}, + [623] = {.lex_state = 4}, + [624] = {.lex_state = 4}, + [625] = {.lex_state = 5}, + [626] = {.lex_state = 4}, + [627] = {.lex_state = 6}, [628] = {.lex_state = 4}, - [629] = {.lex_state = 80}, - [630] = {.lex_state = 78}, - [631] = {.lex_state = 78}, + [629] = {.lex_state = 4}, + [630] = {.lex_state = 4}, + [631] = {.lex_state = 4}, [632] = {.lex_state = 4}, - [633] = {.lex_state = 4}, - [634] = {.lex_state = 20}, - [635] = {.lex_state = 20}, - [636] = {.lex_state = 20}, - [637] = {.lex_state = 20}, - [638] = {.lex_state = 20}, - [639] = {.lex_state = 20}, - [640] = {.lex_state = 5}, - [641] = {.lex_state = 5}, + [633] = {.lex_state = 21}, + [634] = {.lex_state = 7}, + [635] = {.lex_state = 5}, + [636] = {.lex_state = 5}, + [637] = {.lex_state = 13}, + [638] = {.lex_state = 5}, + [639] = {.lex_state = 4}, + [640] = {.lex_state = 4}, + [641] = {.lex_state = 0}, [642] = {.lex_state = 5}, - [643] = {.lex_state = 20}, - [644] = {.lex_state = 20}, - [645] = {.lex_state = 20}, - [646] = {.lex_state = 20}, - [647] = {.lex_state = 20}, - [648] = {.lex_state = 20}, - [649] = {.lex_state = 20}, - [650] = {.lex_state = 5}, - [651] = {.lex_state = 20}, + [643] = {.lex_state = 4}, + [644] = {.lex_state = 150}, + [645] = {.lex_state = 4}, + [646] = {.lex_state = 58}, + [647] = {.lex_state = 150}, + [648] = {.lex_state = 6}, + [649] = {.lex_state = 150}, + [650] = {.lex_state = 64}, + [651] = {.lex_state = 4}, [652] = {.lex_state = 5}, - [653] = {.lex_state = 20}, - [654] = {.lex_state = 20}, - [655] = {.lex_state = 20}, - [656] = {.lex_state = 20}, - [657] = {.lex_state = 17}, - [658] = {.lex_state = 23}, - [659] = {.lex_state = 17}, - [660] = {.lex_state = 23}, - [661] = {.lex_state = 17}, - [662] = {.lex_state = 17}, - [663] = {.lex_state = 23}, - [664] = {.lex_state = 17}, - [665] = {.lex_state = 22}, - [666] = {.lex_state = 17}, - [667] = {.lex_state = 17}, - [668] = {.lex_state = 22}, - [669] = {.lex_state = 20}, - [670] = {.lex_state = 20}, - [671] = {.lex_state = 22}, - [672] = {.lex_state = 17}, - [673] = {.lex_state = 23}, - [674] = {.lex_state = 13}, - [675] = {.lex_state = 17}, - [676] = {.lex_state = 17}, - [677] = {.lex_state = 17}, - [678] = {.lex_state = 11}, - [679] = {.lex_state = 11}, - [680] = {.lex_state = 11}, - [681] = {.lex_state = 22}, - [682] = {.lex_state = 23}, - [683] = {.lex_state = 17}, - [684] = {.lex_state = 17}, - [685] = {.lex_state = 22}, - [686] = {.lex_state = 17}, - [687] = {.lex_state = 17}, - [688] = {.lex_state = 17}, - [689] = {.lex_state = 4}, - [690] = {.lex_state = 17}, - [691] = {.lex_state = 17}, - [692] = {.lex_state = 13}, - [693] = {.lex_state = 17}, - [694] = {.lex_state = 17}, - [695] = {.lex_state = 17}, - [696] = {.lex_state = 17}, - [697] = {.lex_state = 17}, - [698] = {.lex_state = 5}, + [653] = {.lex_state = 0}, + [654] = {.lex_state = 5}, + [655] = {.lex_state = 13}, + [656] = {.lex_state = 150}, + [657] = {.lex_state = 4}, + [658] = {.lex_state = 4}, + [659] = {.lex_state = 150}, + [660] = {.lex_state = 4}, + [661] = {.lex_state = 150}, + [662] = {.lex_state = 64}, + [663] = {.lex_state = 5}, + [664] = {.lex_state = 150}, + [665] = {.lex_state = 150}, + [666] = {.lex_state = 64}, + [667] = {.lex_state = 5}, + [668] = {.lex_state = 64}, + [669] = {.lex_state = 4}, + [670] = {.lex_state = 5}, + [671] = {.lex_state = 5}, + [672] = {.lex_state = 0}, + [673] = {.lex_state = 150}, + [674] = {.lex_state = 0}, + [675] = {.lex_state = 5}, + [676] = {.lex_state = 5}, + [677] = {.lex_state = 5}, + [678] = {.lex_state = 5}, + [679] = {.lex_state = 6}, + [680] = {.lex_state = 150}, + [681] = {.lex_state = 0}, + [682] = {.lex_state = 5}, + [683] = {.lex_state = 7}, + [684] = {.lex_state = 4}, + [685] = {.lex_state = 7}, + [686] = {.lex_state = 379}, + [687] = {.lex_state = 4}, + [688] = {.lex_state = 5}, + [689] = {.lex_state = 7}, + [690] = {.lex_state = 4}, + [691] = {.lex_state = 7}, + [692] = {.lex_state = 5}, + [693] = {.lex_state = 7}, + [694] = {.lex_state = 0}, + [695] = {.lex_state = 5}, + [696] = {.lex_state = 151}, + [697] = {.lex_state = 5}, + [698] = {.lex_state = 0}, [699] = {.lex_state = 5}, [700] = {.lex_state = 5}, - [701] = {.lex_state = 5}, - [702] = {.lex_state = 5}, - [703] = {.lex_state = 5}, + [701] = {.lex_state = 229}, + [702] = {.lex_state = 4}, + [703] = {.lex_state = 0}, [704] = {.lex_state = 5}, - [705] = {.lex_state = 5}, - [706] = {.lex_state = 5}, - [707] = {.lex_state = 5}, - [708] = {.lex_state = 5}, + [705] = {.lex_state = 0}, + [706] = {.lex_state = 6}, + [707] = {.lex_state = 4}, + [708] = {.lex_state = 0}, [709] = {.lex_state = 5}, - [710] = {.lex_state = 17}, - [711] = {.lex_state = 5}, - [712] = {.lex_state = 5}, - [713] = {.lex_state = 17}, + [710] = {.lex_state = 4}, + [711] = {.lex_state = 4}, + [712] = {.lex_state = 0}, + [713] = {.lex_state = 0}, [714] = {.lex_state = 5}, - [715] = {.lex_state = 20}, - [716] = {.lex_state = 5}, - [717] = {.lex_state = 5}, - [718] = {.lex_state = 5}, - [719] = {.lex_state = 5}, - [720] = {.lex_state = 41}, - [721] = {.lex_state = 5}, - [722] = {.lex_state = 5}, - [723] = {.lex_state = 5}, - [724] = {.lex_state = 6}, - [725] = {.lex_state = 41}, - [726] = {.lex_state = 5}, + [715] = {.lex_state = 5}, + [716] = {.lex_state = 4}, + [717] = {.lex_state = 7}, + [718] = {.lex_state = 6}, + [719] = {.lex_state = 7}, + [720] = {.lex_state = 0}, + [721] = {.lex_state = 7}, + [722] = {.lex_state = 0}, + [723] = {.lex_state = 7}, + [724] = {.lex_state = 7}, + [725] = {.lex_state = 7}, + [726] = {.lex_state = 151}, [727] = {.lex_state = 5}, - [728] = {.lex_state = 34}, - [729] = {.lex_state = 34}, - [730] = {.lex_state = 6}, - [731] = {.lex_state = 20}, - [732] = {.lex_state = 79}, - [733] = {.lex_state = 20}, - [734] = {.lex_state = 25}, - [735] = {.lex_state = 4}, - [736] = {.lex_state = 20}, - [737] = {.lex_state = 20}, - [738] = {.lex_state = 79}, - [739] = {.lex_state = 79}, - [740] = {.lex_state = 77}, - [741] = {.lex_state = 20}, - [742] = {.lex_state = 77}, - [743] = {.lex_state = 20}, - [744] = {.lex_state = 20}, - [745] = {.lex_state = 20}, - [746] = {.lex_state = 20}, - [747] = {.lex_state = 20}, - [748] = {.lex_state = 25}, - [749] = {.lex_state = 20}, - [750] = {.lex_state = 20}, - [751] = {.lex_state = 77}, - [752] = {.lex_state = 77}, - [753] = {.lex_state = 20}, - [754] = {.lex_state = 20}, - [755] = {.lex_state = 4}, - [756] = {.lex_state = 20}, - [757] = {.lex_state = 20}, - [758] = {.lex_state = 20}, - [759] = {.lex_state = 79}, - [760] = {.lex_state = 25}, - [761] = {.lex_state = 25}, - [762] = {.lex_state = 78}, - [763] = {.lex_state = 80}, - [764] = {.lex_state = 80}, - [765] = {.lex_state = 25}, - [766] = {.lex_state = 80}, - [767] = {.lex_state = 11}, - [768] = {.lex_state = 25}, - [769] = {.lex_state = 80}, - [770] = {.lex_state = 78}, - [771] = {.lex_state = 80}, - [772] = {.lex_state = 80}, - [773] = {.lex_state = 78}, - [774] = {.lex_state = 4}, - [775] = {.lex_state = 78}, - [776] = {.lex_state = 11}, - [777] = {.lex_state = 78}, - [778] = {.lex_state = 4}, - [779] = {.lex_state = 78}, - [780] = {.lex_state = 78}, - [781] = {.lex_state = 80}, - [782] = {.lex_state = 11}, - [783] = {.lex_state = 78}, - [784] = {.lex_state = 78}, - [785] = {.lex_state = 11}, - [786] = {.lex_state = 80}, - [787] = {.lex_state = 78}, - [788] = {.lex_state = 78}, - [789] = {.lex_state = 25}, - [790] = {.lex_state = 80}, - [791] = {.lex_state = 11}, - [792] = {.lex_state = 16}, - [793] = {.lex_state = 78}, - [794] = {.lex_state = 7}, - [795] = {.lex_state = 78}, - [796] = {.lex_state = 25}, - [797] = {.lex_state = 78}, - [798] = {.lex_state = 78}, - [799] = {.lex_state = 80}, - [800] = {.lex_state = 80}, - [801] = {.lex_state = 78}, - [802] = {.lex_state = 17}, - [803] = {.lex_state = 78}, - [804] = {.lex_state = 80}, - [805] = {.lex_state = 80}, - [806] = {.lex_state = 24}, - [807] = {.lex_state = 78}, - [808] = {.lex_state = 80}, - [809] = {.lex_state = 78}, - [810] = {.lex_state = 80}, - [811] = {.lex_state = 80}, - [812] = {.lex_state = 78}, - [813] = {.lex_state = 80}, - [814] = {.lex_state = 80}, - [815] = {.lex_state = 80}, - [816] = {.lex_state = 80}, - [817] = {.lex_state = 80}, - [818] = {.lex_state = 11}, - [819] = {.lex_state = 78}, - [820] = {.lex_state = 5}, - [821] = {.lex_state = 11}, - [822] = {.lex_state = 5}, - [823] = {.lex_state = 17}, - [824] = {.lex_state = 5}, - [825] = {.lex_state = 11}, - [826] = {.lex_state = 24}, - [827] = {.lex_state = 17}, - [828] = {.lex_state = 5}, - [829] = {.lex_state = 5}, - [830] = {.lex_state = 5}, - [831] = {.lex_state = 5}, - [832] = {.lex_state = 17}, - [833] = {.lex_state = 24}, - [834] = {.lex_state = 15}, - [835] = {.lex_state = 15}, - [836] = {.lex_state = 5}, - [837] = {.lex_state = 4}, - [838] = {.lex_state = 5}, - [839] = {.lex_state = 5}, - [840] = {.lex_state = 5}, - [841] = {.lex_state = 11}, - [842] = {.lex_state = 11}, - [843] = {.lex_state = 17}, - [844] = {.lex_state = 24}, - [845] = {.lex_state = 15}, - [846] = {.lex_state = 15}, - [847] = {.lex_state = 7}, - [848] = {.lex_state = 11}, - [849] = {.lex_state = 17}, - [850] = {.lex_state = 24}, - [851] = {.lex_state = 15}, - [852] = {.lex_state = 15}, - [853] = {.lex_state = 15}, - [854] = {.lex_state = 15}, - [855] = {.lex_state = 24}, - [856] = {.lex_state = 15}, - [857] = {.lex_state = 15}, - [858] = {.lex_state = 11}, - [859] = {.lex_state = 5}, - [860] = {.lex_state = 11}, - [861] = {.lex_state = 24}, - [862] = {.lex_state = 15}, - [863] = {.lex_state = 15}, - [864] = {.lex_state = 5}, - [865] = {.lex_state = 11}, - [866] = {.lex_state = 15}, - [867] = {.lex_state = 11}, - [868] = {.lex_state = 11}, - [869] = {.lex_state = 17}, - [870] = {.lex_state = 11}, - [871] = {.lex_state = 17}, - [872] = {.lex_state = 24}, - [873] = {.lex_state = 15}, - [874] = {.lex_state = 5}, - [875] = {.lex_state = 5}, - [876] = {.lex_state = 15}, - [877] = {.lex_state = 11}, - [878] = {.lex_state = 17}, - [879] = {.lex_state = 17}, - [880] = {.lex_state = 4}, - [881] = {.lex_state = 4}, - [882] = {.lex_state = 4}, - [883] = {.lex_state = 0}, - [884] = {.lex_state = 5}, - [885] = {.lex_state = 4}, - [886] = {.lex_state = 4}, - [887] = {.lex_state = 7}, - [888] = {.lex_state = 7}, - [889] = {.lex_state = 4}, - [890] = {.lex_state = 7}, - [891] = {.lex_state = 5}, - [892] = {.lex_state = 5}, - [893] = {.lex_state = 4}, - [894] = {.lex_state = 11}, - [895] = {.lex_state = 7}, - [896] = {.lex_state = 7}, - [897] = {.lex_state = 4}, - [898] = {.lex_state = 5}, - [899] = {.lex_state = 7}, - [900] = {.lex_state = 5}, - [901] = {.lex_state = 4}, - [902] = {.lex_state = 5}, - [903] = {.lex_state = 7}, - [904] = {.lex_state = 7}, - [905] = {.lex_state = 7}, - [906] = {.lex_state = 4}, - [907] = {.lex_state = 5}, - [908] = {.lex_state = 4}, - [909] = {.lex_state = 4}, - [910] = {.lex_state = 4}, - [911] = {.lex_state = 4}, - [912] = {.lex_state = 4}, - [913] = {.lex_state = 4}, - [914] = {.lex_state = 4}, - [915] = {.lex_state = 4}, - [916] = {.lex_state = 5}, - [917] = {.lex_state = 6}, - [918] = {.lex_state = 6}, - [919] = {.lex_state = 4}, - [920] = {.lex_state = 5}, - [921] = {.lex_state = 4}, - [922] = {.lex_state = 7}, - [923] = {.lex_state = 4}, - [924] = {.lex_state = 4}, - [925] = {.lex_state = 5}, - [926] = {.lex_state = 4}, - [927] = {.lex_state = 4}, - [928] = {.lex_state = 5}, - [929] = {.lex_state = 4}, - [930] = {.lex_state = 4}, - [931] = {.lex_state = 5}, - [932] = {.lex_state = 7}, - [933] = {.lex_state = 5}, - [934] = {.lex_state = 4}, - [935] = {.lex_state = 17}, - [936] = {.lex_state = 4}, - [937] = {.lex_state = 4}, - [938] = {.lex_state = 17}, - [939] = {.lex_state = 4}, - [940] = {.lex_state = 4}, - [941] = {.lex_state = 4}, - [942] = {.lex_state = 4}, - [943] = {.lex_state = 174}, - [944] = {.lex_state = 0}, - [945] = {.lex_state = 0}, - [946] = {.lex_state = 405}, - [947] = {.lex_state = 409}, - [948] = {.lex_state = 413}, - [949] = {.lex_state = 417}, - [950] = {.lex_state = 5}, - [951] = {.lex_state = 174}, - [952] = {.lex_state = 405}, - [953] = {.lex_state = 429}, - [954] = {.lex_state = 174}, - [955] = {.lex_state = 4}, - [956] = {.lex_state = 5}, - [957] = {.lex_state = 5}, - [958] = {.lex_state = 5}, - [959] = {.lex_state = 174}, - [960] = {.lex_state = 5}, - [961] = {.lex_state = 85}, - [962] = {.lex_state = 413}, - [963] = {.lex_state = 0}, - [964] = {.lex_state = 417}, - [965] = {.lex_state = 174}, - [966] = {.lex_state = 5}, - [967] = {.lex_state = 174}, - [968] = {.lex_state = 5}, - [969] = {.lex_state = 174}, - [970] = {.lex_state = 0}, - [971] = {.lex_state = 6}, - [972] = {.lex_state = 72}, - [973] = {.lex_state = 85}, - [974] = {.lex_state = 174}, - [975] = {.lex_state = 0}, - [976] = {.lex_state = 85}, - [977] = {.lex_state = 409}, - [978] = {.lex_state = 85}, - [979] = {.lex_state = 5}, - [980] = {.lex_state = 174}, - [981] = {.lex_state = 5}, - [982] = {.lex_state = 5}, - [983] = {.lex_state = 174}, - [984] = {.lex_state = 5}, - [985] = {.lex_state = 4}, - [986] = {.lex_state = 6}, - [987] = {.lex_state = 429}, - [988] = {.lex_state = 0}, - [989] = {.lex_state = 4}, - [990] = {.lex_state = 7}, - [991] = {.lex_state = 4}, - [992] = {.lex_state = 0}, - [993] = {.lex_state = 5}, - [994] = {.lex_state = 0}, - [995] = {.lex_state = 0}, - [996] = {.lex_state = 5}, - [997] = {.lex_state = 0}, - [998] = {.lex_state = 0}, - [999] = {.lex_state = 7}, - [1000] = {.lex_state = 175}, - [1001] = {.lex_state = 0}, - [1002] = {.lex_state = 0}, - [1003] = {.lex_state = 4}, - [1004] = {.lex_state = 0}, - [1005] = {.lex_state = 175}, - [1006] = {.lex_state = 7}, - [1007] = {.lex_state = 0}, - [1008] = {.lex_state = 4}, - [1009] = {.lex_state = 0}, - [1010] = {.lex_state = 4}, - [1011] = {.lex_state = 0}, - [1012] = {.lex_state = 0}, - [1013] = {.lex_state = 4}, - [1014] = {.lex_state = 10}, - [1015] = {.lex_state = 4}, - [1016] = {.lex_state = 5}, - [1017] = {.lex_state = 5}, - [1018] = {.lex_state = 5}, - [1019] = {.lex_state = 7}, - [1020] = {.lex_state = 4}, - [1021] = {.lex_state = 10}, - [1022] = {.lex_state = 0}, - [1023] = {.lex_state = 10}, - [1024] = {.lex_state = 10}, - [1025] = {.lex_state = 10}, - [1026] = {.lex_state = 175}, - [1027] = {.lex_state = 4}, - [1028] = {.lex_state = 0}, - [1029] = {.lex_state = 5}, - [1030] = {.lex_state = 5}, - [1031] = {.lex_state = 6}, - [1032] = {.lex_state = 4}, - [1033] = {.lex_state = 0}, - [1034] = {.lex_state = 0}, - [1035] = {.lex_state = 7}, - [1036] = {.lex_state = 7}, - [1037] = {.lex_state = 7}, - [1038] = {.lex_state = 10}, - [1039] = {.lex_state = 0}, - [1040] = {.lex_state = 0}, - [1041] = {.lex_state = 5}, - [1042] = {.lex_state = 7}, - [1043] = {.lex_state = 4}, - [1044] = {.lex_state = 4}, - [1045] = {.lex_state = 0}, - [1046] = {.lex_state = 6}, - [1047] = {.lex_state = 5}, - [1048] = {.lex_state = 0}, - [1049] = {.lex_state = 0}, - [1050] = {.lex_state = 7}, - [1051] = {.lex_state = 0}, - [1052] = {.lex_state = 5}, - [1053] = {.lex_state = 5}, - [1054] = {.lex_state = 0}, - [1055] = {.lex_state = 7}, - [1056] = {.lex_state = 4}, - [1057] = {.lex_state = 0}, - [1058] = {.lex_state = 0}, - [1059] = {.lex_state = 0}, - [1060] = {.lex_state = 5}, - [1061] = {.lex_state = 4}, - [1062] = {.lex_state = 4}, - [1063] = {.lex_state = 175}, - [1064] = {.lex_state = 0}, - [1065] = {.lex_state = 0}, - [1066] = {.lex_state = 7}, - [1067] = {.lex_state = 7}, - [1068] = {.lex_state = 7}, - [1069] = {.lex_state = 10}, - [1070] = {.lex_state = 0}, - [1071] = {.lex_state = 0}, - [1072] = {.lex_state = 7}, - [1073] = {.lex_state = 0}, - [1074] = {.lex_state = 0}, - [1075] = {.lex_state = 5}, - [1076] = {.lex_state = 7}, - [1077] = {.lex_state = 0}, - [1078] = {.lex_state = 175}, - [1079] = {.lex_state = 0}, - [1080] = {.lex_state = 0}, - [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 6}, - [1083] = {.lex_state = 175}, - [1084] = {.lex_state = 4}, - [1085] = {.lex_state = 7}, - [1086] = {.lex_state = 5}, - [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 0}, - [1089] = {.lex_state = 5}, - [1090] = {.lex_state = 175}, - [1091] = {.lex_state = 6}, - [1092] = {.lex_state = 0}, - [1093] = {.lex_state = 0}, - [1094] = {.lex_state = 7}, - [1095] = {.lex_state = 7}, - [1096] = {.lex_state = 0}, - [1097] = {.lex_state = 6}, - [1098] = {.lex_state = 0}, - [1099] = {.lex_state = 0}, - [1100] = {.lex_state = 0}, - [1101] = {.lex_state = 7}, - [1102] = {.lex_state = 0}, - [1103] = {.lex_state = 0}, - [1104] = {.lex_state = 0}, - [1105] = {.lex_state = 0}, - [1106] = {.lex_state = 0}, - [1107] = {.lex_state = 0}, - [1108] = {.lex_state = 0}, - [1109] = {.lex_state = 175}, - [1110] = {.lex_state = 4}, - [1111] = {.lex_state = 7}, - [1112] = {.lex_state = 5}, - [1113] = {.lex_state = 6}, - [1114] = {.lex_state = 6}, - [1115] = {.lex_state = 5}, - [1116] = {.lex_state = 0}, - [1117] = {.lex_state = 0}, - [1118] = {.lex_state = 0}, - [1119] = {.lex_state = 4}, - [1120] = {.lex_state = 10}, - [1121] = {.lex_state = 0}, - [1122] = {.lex_state = 5}, - [1123] = {.lex_state = 0}, - [1124] = {.lex_state = 5}, - [1125] = {.lex_state = 0}, - [1126] = {.lex_state = 0}, - [1127] = {.lex_state = 7}, - [1128] = {.lex_state = 0}, - [1129] = {.lex_state = 0}, - [1130] = {.lex_state = 0}, - [1131] = {.lex_state = 4}, - [1132] = {.lex_state = 7}, - [1133] = {.lex_state = 6}, - [1134] = {.lex_state = 0}, - [1135] = {.lex_state = 0}, - [1136] = {.lex_state = 5}, - [1137] = {.lex_state = 255}, - [1138] = {.lex_state = 6}, - [1139] = {.lex_state = 0}, - [1140] = {.lex_state = 7}, - [1141] = {.lex_state = 4}, - [1142] = {.lex_state = 0}, - [1143] = {.lex_state = 0}, - [1144] = {.lex_state = 6}, - [1145] = {.lex_state = 0}, - [1146] = {.lex_state = 7}, - [1147] = {.lex_state = 0}, - [1148] = {.lex_state = 5}, - [1149] = {.lex_state = 0}, - [1150] = {.lex_state = 175}, - [1151] = {.lex_state = 0}, - [1152] = {.lex_state = 7}, - [1153] = {.lex_state = 0}, - [1154] = {.lex_state = 4}, - [1155] = {.lex_state = 7}, - [1156] = {.lex_state = 0}, - [1157] = {.lex_state = 7}, - [1158] = {.lex_state = 0}, - [1159] = {.lex_state = 0}, - [1160] = {.lex_state = 0}, - [1161] = {.lex_state = 0}, - [1162] = {.lex_state = 4}, - [1163] = {.lex_state = 7}, - [1164] = {.lex_state = 0}, - [1165] = {.lex_state = 0}, - [1166] = {.lex_state = 6}, - [1167] = {.lex_state = 6}, - [1168] = {.lex_state = 6}, - [1169] = {.lex_state = 0}, - [1170] = {.lex_state = 5}, - [1171] = {.lex_state = 7}, - [1172] = {.lex_state = 4}, - [1173] = {.lex_state = 6}, - [1174] = {.lex_state = 5}, + [728] = {.lex_state = 7}, + [729] = {.lex_state = 7}, + [730] = {.lex_state = 7}, + [731] = {.lex_state = 4}, + [732] = {.lex_state = 0}, + [733] = {.lex_state = 0}, + [734] = {.lex_state = 7}, + [735] = {.lex_state = 0}, + [736] = {.lex_state = 379}, + [737] = {.lex_state = 7}, + [738] = {.lex_state = 7}, + [739] = {.lex_state = 5}, + [740] = {.lex_state = 5}, + [741] = {.lex_state = 151}, + [742] = {.lex_state = 7}, + [743] = {.lex_state = 4}, + [744] = {.lex_state = 151}, + [745] = {.lex_state = 0}, + [746] = {.lex_state = 4}, + [747] = {.lex_state = 5}, + [748] = {.lex_state = 0}, + [749] = {.lex_state = 151}, + [750] = {.lex_state = 151}, + [751] = {.lex_state = 6}, + [752] = {.lex_state = 7}, + [753] = {.lex_state = 7}, + [754] = {.lex_state = 379}, + [755] = {.lex_state = 7}, + [756] = {.lex_state = 7}, + [757] = {.lex_state = 151}, + [758] = {.lex_state = 4}, + [759] = {.lex_state = 7}, + [760] = {.lex_state = 7}, + [761] = {.lex_state = 0}, + [762] = {.lex_state = 5}, + [763] = {.lex_state = 7}, + [764] = {.lex_state = 4}, + [765] = {.lex_state = 5}, + [766] = {.lex_state = 5}, + [767] = {.lex_state = 0}, + [768] = {.lex_state = 0}, + [769] = {.lex_state = 0}, + [770] = {.lex_state = 7}, + [771] = {.lex_state = 6}, + [772] = {.lex_state = 0}, + [773] = {.lex_state = 7}, + [774] = {.lex_state = 0}, + [775] = {.lex_state = 6}, + [776] = {.lex_state = 6}, + [777] = {.lex_state = 0}, + [778] = {.lex_state = 0}, + [779] = {.lex_state = 4}, + [780] = {.lex_state = 7}, + [781] = {.lex_state = 5}, + [782] = {.lex_state = 151}, + [783] = {.lex_state = 0}, + [784] = {.lex_state = 151}, + [785] = {.lex_state = 6}, + [786] = {.lex_state = 6}, + [787] = {.lex_state = 7}, + [788] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { + [STATE(0)] = { [ts_builtin_sym_end] = ACTIONS(1), [anon_sym_ATuse] = ACTIONS(1), [anon_sym_as] = ACTIONS(1), @@ -8320,7 +6772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RBRACK] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_GT] = ACTIONS(1), - [anon_sym_ATfunc] = ACTIONS(1), + [anon_sym_ATfn] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_LT_SLASH] = ACTIONS(1), @@ -8388,53 +6840,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_str] = ACTIONS(1), [anon_sym_String] = ACTIONS(1), [anon_sym_mut] = ACTIONS(1), - [anon_sym_AT_STAR] = ACTIONS(1), - [anon_sym_AT_STAR_STAR] = ACTIONS(1), - [anon_sym_AT_STAR_STAR_STAR] = ACTIONS(1), - [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(1), + [sym_template_comment] = ACTIONS(1), + [sym_html_comment] = ACTIONS(1), + [sym_raw_block] = ACTIONS(1), [anon_sym_AT_BQUOTE_BQUOTE_BQUOTE] = ACTIONS(1), - [anon_sym_json] = ACTIONS(1), - [anon_sym_alpine] = ACTIONS(1), + [anon_sym_html] = ACTIONS(1), + [anon_sym_css] = ACTIONS(1), [anon_sym_js] = ACTIONS(1), [anon_sym_javascript] = ACTIONS(1), - [anon_sym_css] = ACTIONS(1), + [anon_sym_json] = ACTIONS(1), + [anon_sym_alpine] = ACTIONS(1), [anon_sym_style] = ACTIONS(1), - [anon_sym_html] = ACTIONS(1), - [anon_sym_null] = ACTIONS(1), [sym_escape_at] = ACTIONS(1), [sym_text_content] = ACTIONS(1), }, - [1] = { - [sym_template] = STATE(1147), + [STATE(1)] = { + [sym_template] = STATE(769), [sym_template_element] = STATE(3), - [sym_use_statement] = STATE(416), - [sym_import_statement] = STATE(416), - [sym_struct_definition] = STATE(416), - [sym_enum_definition] = STATE(416), - [sym_function_definition] = STATE(416), - [sym_template_node] = STATE(416), - [sym_html_element] = STATE(408), - [sym_template_expression] = STATE(408), - [sym_simple_expression] = STATE(391), - [sym_complex_expression] = STATE(391), - [sym_safe_expression] = STATE(391), - [sym_template_control_flow] = STATE(408), - [sym_let_statement] = STATE(367), - [sym_if_statement] = STATE(367), - [sym_for_loop] = STATE(367), - [sym_match_statement] = STATE(367), - [sym_break_statement] = STATE(367), - [sym_continue_statement] = STATE(367), - [sym_function_tag] = STATE(408), - [sym_self_closing_function_tag] = STATE(384), - [sym_container_function_tag] = STATE(384), - [sym_comment] = STATE(408), - [sym_template_comment] = STATE(420), - [sym_template_comment_1] = STATE(393), - [sym_template_comment_2] = STATE(393), - [sym_template_comment_3] = STATE(393), - [sym_html_comment] = STATE(420), - [sym_embedded_language] = STATE(408), + [sym_use_statement] = STATE(334), + [sym_import_statement] = STATE(334), + [sym_struct_definition] = STATE(334), + [sym_enum_definition] = STATE(334), + [sym_function_definition] = STATE(334), + [sym_template_node] = STATE(334), + [sym_html_element] = STATE(328), + [sym_template_expression] = STATE(328), + [sym_simple_expression] = STATE(335), + [sym_complex_expression] = STATE(335), + [sym_safe_expression] = STATE(335), + [sym_template_control_flow] = STATE(328), + [sym_let_statement] = STATE(336), + [sym_if_statement] = STATE(336), + [sym_for_loop] = STATE(336), + [sym_match_statement] = STATE(336), + [sym_break_statement] = STATE(336), + [sym_continue_statement] = STATE(336), + [sym_function_tag] = STATE(328), + [sym_self_closing_function_tag] = STATE(337), + [sym_container_function_tag] = STATE(337), + [sym_comment] = STATE(328), + [sym_embedded_language] = STATE(328), [aux_sym_template_repeat1] = STATE(3), [ts_builtin_sym_end] = ACTIONS(3), [anon_sym_ATuse] = ACTIONS(5), @@ -8442,7 +6887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATstruct] = ACTIONS(9), [anon_sym_ATenum] = ACTIONS(11), [anon_sym_LT] = ACTIONS(13), - [anon_sym_ATfunc] = ACTIONS(15), + [anon_sym_ATfn] = ACTIONS(15), [anon_sym_ATif] = ACTIONS(17), [anon_sym_ATfor] = ACTIONS(19), [anon_sym_AT] = ACTIONS(21), @@ -8451,100 +6896,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ATbreak] = ACTIONS(27), [anon_sym_ATcontinue] = ACTIONS(29), [anon_sym_LT_AT] = ACTIONS(31), - [anon_sym_AT_STAR] = ACTIONS(33), - [anon_sym_AT_STAR_STAR] = ACTIONS(35), - [anon_sym_AT_STAR_STAR_STAR] = ACTIONS(37), - [anon_sym_LT_BANG_DASH_DASH] = ACTIONS(39), - [anon_sym_AT_BQUOTE_BQUOTE_BQUOTE] = ACTIONS(41), - [sym_escape_at] = ACTIONS(43), - [sym_text_content] = ACTIONS(43), + [sym_template_comment] = ACTIONS(33), + [sym_html_comment] = ACTIONS(33), + [sym_raw_block] = ACTIONS(35), + [anon_sym_AT_BQUOTE_BQUOTE_BQUOTE] = ACTIONS(37), + [sym_escape_at] = ACTIONS(35), + [sym_text_content] = ACTIONS(35), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 29, - ACTIONS(45), 1, + [0] = 24, + ACTIONS(39), 1, ts_builtin_sym_end, - ACTIONS(47), 1, + ACTIONS(41), 1, anon_sym_ATuse, - ACTIONS(50), 1, + ACTIONS(44), 1, anon_sym_ATimport, - ACTIONS(53), 1, + ACTIONS(47), 1, anon_sym_ATstruct, - ACTIONS(56), 1, + ACTIONS(50), 1, anon_sym_ATenum, - ACTIONS(59), 1, + ACTIONS(53), 1, anon_sym_LT, - ACTIONS(62), 1, - anon_sym_ATfunc, - ACTIONS(65), 1, + ACTIONS(56), 1, + anon_sym_ATfn, + ACTIONS(59), 1, anon_sym_ATif, - ACTIONS(68), 1, + ACTIONS(62), 1, anon_sym_ATfor, - ACTIONS(71), 1, + ACTIONS(65), 1, anon_sym_AT, - ACTIONS(74), 1, + ACTIONS(68), 1, anon_sym_ATlet, - ACTIONS(77), 1, + ACTIONS(71), 1, anon_sym_ATmatch, - ACTIONS(80), 1, + ACTIONS(74), 1, anon_sym_ATbreak, - ACTIONS(83), 1, + ACTIONS(77), 1, anon_sym_ATcontinue, - ACTIONS(86), 1, + ACTIONS(80), 1, anon_sym_LT_AT, ACTIONS(89), 1, - anon_sym_AT_STAR, - ACTIONS(92), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(95), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(98), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(101), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(104), 2, - sym_escape_at, - sym_text_content, + ACTIONS(83), 2, + sym_template_comment, + sym_html_comment, STATE(2), 2, sym_template_element, aux_sym_template_repeat1, - STATE(384), 2, + STATE(337), 2, sym_self_closing_function_tag, sym_container_function_tag, - STATE(420), 2, - sym_template_comment, - sym_html_comment, - STATE(391), 3, + ACTIONS(86), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(335), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - STATE(393), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(367), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - STATE(408), 6, + STATE(328), 6, sym_html_element, sym_template_expression, sym_template_control_flow, sym_function_tag, sym_comment, sym_embedded_language, - STATE(416), 6, + STATE(334), 6, sym_use_statement, sym_import_statement, sym_struct_definition, sym_enum_definition, sym_function_definition, sym_template_node, - [111] = 29, + STATE(336), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [95] = 24, ACTIONS(5), 1, anon_sym_ATuse, ACTIONS(7), 1, @@ -8556,7 +6989,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(13), 1, anon_sym_LT, ACTIONS(15), 1, - anon_sym_ATfunc, + anon_sym_ATfn, ACTIONS(17), 1, anon_sym_ATif, ACTIONS(19), 1, @@ -8573,635 +7006,1524 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATcontinue, ACTIONS(31), 1, anon_sym_LT_AT, - ACTIONS(33), 1, - anon_sym_AT_STAR, - ACTIONS(35), 1, - anon_sym_AT_STAR_STAR, ACTIONS(37), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(39), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(41), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(107), 1, + ACTIONS(92), 1, ts_builtin_sym_end, - ACTIONS(43), 2, - sym_escape_at, - sym_text_content, + ACTIONS(33), 2, + sym_template_comment, + sym_html_comment, STATE(2), 2, sym_template_element, aux_sym_template_repeat1, - STATE(384), 2, + STATE(337), 2, sym_self_closing_function_tag, sym_container_function_tag, - STATE(420), 2, - sym_template_comment, - sym_html_comment, - STATE(391), 3, + ACTIONS(35), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(335), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - STATE(393), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(367), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - STATE(408), 6, + STATE(328), 6, sym_html_element, sym_template_expression, sym_template_control_flow, sym_function_tag, sym_comment, sym_embedded_language, - STATE(416), 6, + STATE(334), 6, sym_use_statement, sym_import_statement, sym_struct_definition, sym_enum_definition, sym_function_definition, sym_template_node, - [222] = 24, - ACTIONS(111), 1, - anon_sym_LT, - ACTIONS(114), 1, - anon_sym_LT_SLASH, - ACTIONS(116), 1, - anon_sym_ATif, - ACTIONS(119), 1, - anon_sym_ATfor, - ACTIONS(122), 1, - anon_sym_AT, - ACTIONS(125), 1, - anon_sym_ATlet, - ACTIONS(128), 1, - anon_sym_ATmatch, - ACTIONS(131), 1, - anon_sym_ATbreak, - ACTIONS(134), 1, - anon_sym_ATcontinue, - ACTIONS(137), 1, - anon_sym_LT_AT, - ACTIONS(140), 1, - anon_sym_AT_STAR, - ACTIONS(143), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(146), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(149), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(152), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(155), 2, - sym_escape_at, - sym_text_content, - STATE(32), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - ACTIONS(109), 6, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, + STATE(336), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [318] = 24, - ACTIONS(160), 1, + [190] = 3, + STATE(145), 1, + sym_binary_operator, + ACTIONS(96), 6, anon_sym_LT, - ACTIONS(163), 1, - anon_sym_LT_SLASH, - ACTIONS(165), 1, - anon_sym_ATif, - ACTIONS(168), 1, - anon_sym_ATfor, - ACTIONS(171), 1, + anon_sym_GT, anon_sym_AT, - ACTIONS(174), 1, - anon_sym_ATlet, - ACTIONS(177), 1, - anon_sym_ATmatch, - ACTIONS(180), 1, - anon_sym_ATbreak, - ACTIONS(183), 1, - anon_sym_ATcontinue, - ACTIONS(186), 1, - anon_sym_LT_AT, - ACTIONS(189), 1, - anon_sym_AT_STAR, - ACTIONS(192), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(195), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(198), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(201), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(204), 2, - sym_escape_at, + anon_sym_AMP, + anon_sym_PIPE, sym_text_content, - STATE(68), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - ACTIONS(158), 6, + ACTIONS(94), 34, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, - anon_sym_ATfunc, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [414] = 24, - ACTIONS(209), 1, - anon_sym_LT, - ACTIONS(212), 1, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, anon_sym_ATif, - ACTIONS(215), 1, anon_sym_ATfor, - ACTIONS(218), 1, - anon_sym_AT, - ACTIONS(221), 1, + anon_sym_DOT, anon_sym_ATlet, - ACTIONS(224), 1, anon_sym_ATmatch, - ACTIONS(227), 1, anon_sym_ATbreak, - ACTIONS(230), 1, anon_sym_ATcontinue, - ACTIONS(233), 1, anon_sym_LT_AT, - ACTIONS(236), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [238] = 19, + ACTIONS(100), 1, + anon_sym_LT, + ACTIONS(103), 1, + anon_sym_ATif, + ACTIONS(106), 1, + anon_sym_ATfor, + ACTIONS(109), 1, + anon_sym_AT, + ACTIONS(112), 1, + anon_sym_ATlet, + ACTIONS(115), 1, + anon_sym_ATmatch, + ACTIONS(118), 1, + anon_sym_ATbreak, + ACTIONS(121), 1, + anon_sym_ATcontinue, + ACTIONS(124), 1, + anon_sym_LT_AT, + ACTIONS(127), 1, anon_sym_LT_SLASH_AT, - ACTIONS(238), 1, - anon_sym_AT_STAR, - ACTIONS(241), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(244), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(247), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(250), 1, + ACTIONS(135), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(253), 2, - sym_escape_at, - sym_text_content, - STATE(42), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, + ACTIONS(129), 2, sym_template_comment, sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, + STATE(140), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(132), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - ACTIONS(207), 6, + ACTIONS(98), 6, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, - anon_sym_ATfunc, - STATE(511), 6, + anon_sym_ATfn, + STATE(411), 6, sym_html_element, sym_template_expression, sym_template_control_flow, sym_function_tag, sym_comment, sym_embedded_language, - STATE(512), 6, + STATE(413), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [510] = 24, - ACTIONS(258), 1, - anon_sym_LT, - ACTIONS(261), 1, - anon_sym_ATif, - ACTIONS(264), 1, - anon_sym_ATfor, - ACTIONS(267), 1, + [318] = 5, + STATE(145), 1, + sym_binary_operator, + ACTIONS(144), 2, anon_sym_AT, - ACTIONS(270), 1, + sym_text_content, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(138), 20, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, anon_sym_ATlet, - ACTIONS(273), 1, anon_sym_ATmatch, - ACTIONS(276), 1, anon_sym_ATbreak, - ACTIONS(279), 1, anon_sym_ATcontinue, - ACTIONS(282), 1, anon_sym_LT_AT, - ACTIONS(285), 1, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [370] = 3, + ACTIONS(148), 1, + anon_sym_LPAREN, + ACTIONS(150), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(146), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [418] = 5, + STATE(145), 1, + sym_binary_operator, + ACTIONS(154), 2, + anon_sym_AT, + sym_text_content, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(152), 20, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [470] = 19, + ACTIONS(158), 1, + anon_sym_LT, + ACTIONS(161), 1, + anon_sym_ATif, + ACTIONS(164), 1, + anon_sym_ATfor, + ACTIONS(167), 1, + anon_sym_AT, + ACTIONS(170), 1, + anon_sym_ATlet, + ACTIONS(173), 1, + anon_sym_ATmatch, + ACTIONS(176), 1, + anon_sym_ATbreak, + ACTIONS(179), 1, + anon_sym_ATcontinue, + ACTIONS(182), 1, + anon_sym_LT_AT, + ACTIONS(185), 1, anon_sym_LT_SLASH_AT, - ACTIONS(287), 1, - anon_sym_AT_STAR, - ACTIONS(290), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(293), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(296), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(299), 1, + ACTIONS(193), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(302), 2, - sym_escape_at, - sym_text_content, - STATE(31), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, + ACTIONS(187), 2, sym_template_comment, sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, + STATE(131), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(190), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - ACTIONS(256), 6, + ACTIONS(156), 6, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, - anon_sym_ATfunc, - STATE(511), 6, + anon_sym_ATfn, + STATE(411), 6, sym_html_element, sym_template_expression, sym_template_control_flow, sym_function_tag, sym_comment, sym_embedded_language, - STATE(512), 6, + STATE(413), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [606] = 25, - ACTIONS(256), 1, - anon_sym_RBRACE, - ACTIONS(258), 1, + [550] = 3, + STATE(145), 1, + sym_binary_operator, + ACTIONS(198), 6, anon_sym_LT, - ACTIONS(261), 1, - anon_sym_ATif, - ACTIONS(264), 1, - anon_sym_ATfor, - ACTIONS(267), 1, + anon_sym_GT, anon_sym_AT, - ACTIONS(270), 1, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(196), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, anon_sym_ATlet, - ACTIONS(273), 1, anon_sym_ATmatch, - ACTIONS(276), 1, anon_sym_ATbreak, - ACTIONS(279), 1, anon_sym_ATcontinue, - ACTIONS(282), 1, anon_sym_LT_AT, - ACTIONS(287), 1, - anon_sym_AT_STAR, - ACTIONS(290), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(293), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(296), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(299), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(305), 1, + sym_escape_at, + [598] = 19, + ACTIONS(202), 1, + anon_sym_LT, + ACTIONS(205), 1, anon_sym_LT_SLASH, - ACTIONS(307), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(302), 2, - sym_escape_at, - sym_text_content, - STATE(63), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [700] = 25, ACTIONS(207), 1, - anon_sym_RBRACE, - ACTIONS(209), 1, - anon_sym_LT, - ACTIONS(212), 1, anon_sym_ATif, - ACTIONS(215), 1, + ACTIONS(210), 1, anon_sym_ATfor, - ACTIONS(218), 1, + ACTIONS(213), 1, anon_sym_AT, - ACTIONS(221), 1, + ACTIONS(216), 1, anon_sym_ATlet, - ACTIONS(224), 1, + ACTIONS(219), 1, anon_sym_ATmatch, - ACTIONS(227), 1, + ACTIONS(222), 1, anon_sym_ATbreak, - ACTIONS(230), 1, + ACTIONS(225), 1, anon_sym_ATcontinue, - ACTIONS(233), 1, + ACTIONS(228), 1, anon_sym_LT_AT, - ACTIONS(238), 1, - anon_sym_AT_STAR, - ACTIONS(241), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(244), 1, - anon_sym_AT_STAR_STAR_STAR, + ACTIONS(237), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(231), 2, + sym_template_comment, + sym_html_comment, + STATE(123), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(234), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + ACTIONS(200), 6, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [678] = 19, + ACTIONS(242), 1, + anon_sym_LT, + ACTIONS(245), 1, + anon_sym_LT_SLASH, ACTIONS(247), 1, - anon_sym_LT_BANG_DASH_DASH, + anon_sym_ATif, ACTIONS(250), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(309), 1, - anon_sym_LT_SLASH, - ACTIONS(311), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(253), 2, - sym_escape_at, - sym_text_content, - STATE(66), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [794] = 24, - ACTIONS(111), 1, - anon_sym_LT, - ACTIONS(116), 1, - anon_sym_ATif, - ACTIONS(119), 1, anon_sym_ATfor, - ACTIONS(122), 1, + ACTIONS(253), 1, anon_sym_AT, - ACTIONS(125), 1, + ACTIONS(256), 1, anon_sym_ATlet, - ACTIONS(128), 1, + ACTIONS(259), 1, anon_sym_ATmatch, - ACTIONS(131), 1, + ACTIONS(262), 1, anon_sym_ATbreak, - ACTIONS(134), 1, + ACTIONS(265), 1, anon_sym_ATcontinue, - ACTIONS(137), 1, + ACTIONS(268), 1, anon_sym_LT_AT, - ACTIONS(140), 1, - anon_sym_AT_STAR, - ACTIONS(143), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(146), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(149), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(152), 1, + ACTIONS(277), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(313), 1, - anon_sym_LT_SLASH, - ACTIONS(109), 2, - anon_sym_RBRACE, - anon_sym_LT_SLASH_AT, - ACTIONS(155), 2, - sym_escape_at, - sym_text_content, - STATE(17), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, + ACTIONS(271), 2, sym_template_comment, sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, + STATE(135), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(274), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - STATE(511), 6, + ACTIONS(240), 6, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + STATE(411), 6, sym_html_element, sym_template_expression, sym_template_control_flow, sym_function_tag, sym_comment, sym_embedded_language, - STATE(512), 6, + STATE(413), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [886] = 24, - ACTIONS(160), 1, + [758] = 2, + ACTIONS(282), 6, anon_sym_LT, - ACTIONS(165), 1, - anon_sym_ATif, - ACTIONS(168), 1, - anon_sym_ATfor, - ACTIONS(171), 1, + anon_sym_GT, anon_sym_AT, - ACTIONS(174), 1, - anon_sym_ATlet, - ACTIONS(177), 1, - anon_sym_ATmatch, - ACTIONS(180), 1, - anon_sym_ATbreak, - ACTIONS(183), 1, - anon_sym_ATcontinue, - ACTIONS(186), 1, - anon_sym_LT_AT, - ACTIONS(189), 1, - anon_sym_AT_STAR, - ACTIONS(192), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(195), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(198), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(201), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(315), 1, - anon_sym_LT_SLASH, - ACTIONS(158), 2, - anon_sym_RBRACE, - anon_sym_LT_SLASH_AT, - ACTIONS(204), 2, - sym_escape_at, + anon_sym_AMP, + anon_sym_PIPE, sym_text_content, - STATE(65), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, + ACTIONS(280), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, sym_template_comment, sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [978] = 5, - STATE(181), 1, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [803] = 2, + ACTIONS(286), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(284), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [848] = 2, + ACTIONS(290), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(288), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [893] = 2, + ACTIONS(294), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(292), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [938] = 4, + ACTIONS(298), 1, + anon_sym_LBRACK, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(300), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(296), 32, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [987] = 2, + ACTIONS(306), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(304), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1032] = 2, + ACTIONS(310), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(308), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1077] = 2, + ACTIONS(314), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(312), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1122] = 2, + ACTIONS(318), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(316), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1167] = 2, + ACTIONS(322), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(320), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1212] = 2, + ACTIONS(326), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(324), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1257] = 2, + ACTIONS(144), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(138), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1302] = 2, + ACTIONS(330), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(328), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1347] = 2, + ACTIONS(334), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(332), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1392] = 2, + ACTIONS(338), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(336), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1437] = 2, + ACTIONS(342), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(340), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1482] = 2, + ACTIONS(154), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(152), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1527] = 2, + ACTIONS(346), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(344), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1572] = 2, + ACTIONS(300), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(296), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1617] = 2, + ACTIONS(350), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(348), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1662] = 2, + ACTIONS(354), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(352), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1707] = 2, + ACTIONS(358), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(356), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1752] = 2, + ACTIONS(362), 6, + anon_sym_LT, + anon_sym_GT, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(360), 34, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_LBRACK, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [1797] = 5, + STATE(114), 1, sym_binary_operator, - ACTIONS(319), 4, + ACTIONS(366), 2, + anon_sym_AT, + sym_text_content, + ACTIONS(140), 4, anon_sym_LT, anon_sym_GT, anon_sym_AMP, anon_sym_PIPE, - ACTIONS(323), 4, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(321), 14, + ACTIONS(142), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -9216,103 +8538,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - ACTIONS(317), 19, + ACTIONS(364), 18, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, + anon_sym_ATfn, anon_sym_ATif, anon_sym_ATfor, - anon_sym_DOT, anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, anon_sym_ATcontinue, anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, + sym_template_comment, + sym_html_comment, + sym_raw_block, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1031] = 5, - STATE(181), 1, - sym_binary_operator, - ACTIONS(319), 4, + [1847] = 2, + ACTIONS(358), 10, + aux_sym_rust_path_token1, anon_sym_LT, anon_sym_GT, anon_sym_AMP, + sym_wildcard_pattern, anon_sym_PIPE, - ACTIONS(327), 4, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(325), 19, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1084] = 3, - ACTIONS(331), 1, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(356), 29, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_LPAREN, - ACTIONS(333), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(329), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, + anon_sym_RPAREN, anon_sym_LBRACK, - anon_sym_ATfunc, + anon_sym_RBRACK, anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, + anon_sym_EQ_GT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -9326,34 +8593,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1133] = 3, - STATE(181), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [1891] = 3, + STATE(114), 1, sym_binary_operator, - ACTIONS(337), 8, + ACTIONS(198), 6, anon_sym_LT, anon_sym_GT, anon_sym_AT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(335), 33, + ACTIONS(196), 32, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, + anon_sym_ATfn, anon_sym_SLASH, anon_sym_ATif, anon_sym_ATfor, - anon_sym_DOT, anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, @@ -9372,298 +8637,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1182] = 3, - STATE(181), 1, - sym_binary_operator, - ACTIONS(341), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(339), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1231] = 23, - ACTIONS(343), 1, - anon_sym_LT, - ACTIONS(345), 1, - anon_sym_LT_SLASH, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(35), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, sym_template_comment, sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [1319] = 4, - ACTIONS(377), 1, - anon_sym_LBRACK, - ACTIONS(381), 1, - anon_sym_DOT, - ACTIONS(379), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(375), 31, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, + sym_raw_block, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1369] = 2, - ACTIONS(385), 8, + [1937] = 2, + ACTIONS(362), 10, + aux_sym_rust_path_token1, anon_sym_LT, anon_sym_GT, - anon_sym_AT, anon_sym_AMP, + sym_wildcard_pattern, anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(383), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1415] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(387), 1, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(360), 29, + anon_sym_LBRACE, anon_sym_RBRACE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(24), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [1503] = 2, - ACTIONS(393), 8, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [1981] = 3, + STATE(114), 1, + sym_binary_operator, + ACTIONS(96), 6, anon_sym_LT, anon_sym_GT, anon_sym_AT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(391), 33, + ACTIONS(94), 32, ts_builtin_sym_end, anon_sym_ATuse, anon_sym_ATimport, anon_sym_ATstruct, anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, + anon_sym_ATfn, anon_sym_SLASH, anon_sym_ATif, anon_sym_ATfor, - anon_sym_DOT, anon_sym_ATlet, anon_sym_ATmatch, anon_sym_ATbreak, @@ -9682,93 +8722,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, + sym_template_comment, + sym_html_comment, + sym_raw_block, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1549] = 23, - ACTIONS(111), 1, + [2027] = 2, + ACTIONS(300), 6, anon_sym_LT, - ACTIONS(116), 1, - anon_sym_ATif, - ACTIONS(119), 1, - anon_sym_ATfor, - ACTIONS(122), 1, + anon_sym_GT, anon_sym_AT, - ACTIONS(125), 1, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(296), 32, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, anon_sym_ATlet, - ACTIONS(128), 1, anon_sym_ATmatch, - ACTIONS(131), 1, anon_sym_ATbreak, - ACTIONS(134), 1, anon_sym_ATcontinue, - ACTIONS(137), 1, anon_sym_LT_AT, - ACTIONS(140), 1, - anon_sym_AT_STAR, - ACTIONS(143), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(146), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(149), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(152), 1, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(395), 1, + sym_escape_at, + [2070] = 3, + ACTIONS(368), 1, + anon_sym_LPAREN, + ACTIONS(150), 7, + anon_sym_LT, + anon_sym_GT, anon_sym_LT_SLASH, - ACTIONS(155), 2, - sym_escape_at, - sym_text_content, - STATE(17), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [1637] = 2, - ACTIONS(400), 8, - anon_sym_LT, - anon_sym_GT, anon_sym_AT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(398), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, + ACTIONS(146), 30, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_ATfunc, anon_sym_SLASH, anon_sym_ATif, anon_sym_ATfor, @@ -9778,6 +8791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATbreak, anon_sym_ATcontinue, anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -9791,93 +8805,708 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, + sym_template_comment, + sym_html_comment, + sym_raw_block, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1683] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, + [2115] = 3, + STATE(147), 1, + sym_binary_operator, + ACTIONS(96), 7, anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(94), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2160] = 3, + STATE(147), 1, + sym_binary_operator, + ACTIONS(198), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(196), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2205] = 5, + STATE(147), 1, + sym_binary_operator, + ACTIONS(154), 3, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(152), 16, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2254] = 5, + STATE(147), 1, + sym_binary_operator, + ACTIONS(144), 3, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + ACTIONS(138), 16, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2303] = 2, + ACTIONS(362), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(360), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2345] = 20, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(374), 1, + anon_sym_RPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(287), 1, + sym_expression, + STATE(716), 1, + sym_argument_list, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [2423] = 20, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(394), 1, + anon_sym_LBRACE, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(222), 1, + sym_expression, + STATE(232), 1, + sym_content_block, + STATE(235), 1, + sym_primary_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [2501] = 2, + ACTIONS(282), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(280), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2543] = 2, + ACTIONS(286), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(284), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2585] = 2, + ACTIONS(290), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(288), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2627] = 2, + ACTIONS(294), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(292), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2669] = 20, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(396), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(287), 1, + sym_expression, + STATE(779), 1, + sym_argument_list, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [2747] = 4, + ACTIONS(398), 1, + anon_sym_LBRACK, + ACTIONS(400), 1, + anon_sym_DOT, + ACTIONS(300), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(296), 28, + anon_sym_RBRACE, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2793] = 2, + ACTIONS(306), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(304), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [2835] = 19, + ACTIONS(202), 1, + anon_sym_LT, + ACTIONS(207), 1, + anon_sym_ATif, + ACTIONS(210), 1, + anon_sym_ATfor, + ACTIONS(213), 1, + anon_sym_AT, + ACTIONS(216), 1, + anon_sym_ATlet, + ACTIONS(219), 1, + anon_sym_ATmatch, + ACTIONS(222), 1, + anon_sym_ATbreak, + ACTIONS(225), 1, + anon_sym_ATcontinue, + ACTIONS(228), 1, + anon_sym_LT_AT, + ACTIONS(237), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, ACTIONS(402), 1, + anon_sym_LT_SLASH, + ACTIONS(200), 2, anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(64), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, + anon_sym_LT_SLASH_AT, + ACTIONS(231), 2, sym_template_comment, sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, + STATE(178), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(234), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - STATE(511), 6, + STATE(411), 6, sym_html_element, sym_template_expression, sym_template_control_flow, sym_function_tag, sym_comment, sym_embedded_language, - STATE(512), 6, + STATE(413), 6, sym_let_statement, sym_if_statement, sym_for_loop, sym_match_statement, sym_break_statement, sym_continue_statement, - [1771] = 2, - ACTIONS(406), 8, + [2911] = 2, + ACTIONS(314), 7, anon_sym_LT, anon_sym_GT, + anon_sym_LT_SLASH, anon_sym_AT, anon_sym_AMP, anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, sym_text_content, - ACTIONS(404), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, + ACTIONS(312), 30, + anon_sym_RBRACE, anon_sym_LBRACK, - anon_sym_ATfunc, anon_sym_SLASH, anon_sym_ATif, anon_sym_ATfor, @@ -9887,6 +9516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATbreak, anon_sym_ATcontinue, anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, @@ -9900,3901 +9530,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, + sym_template_comment, + sym_html_comment, + sym_raw_block, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - [1817] = 23, - ACTIONS(160), 1, - anon_sym_LT, - ACTIONS(165), 1, - anon_sym_ATif, - ACTIONS(168), 1, - anon_sym_ATfor, - ACTIONS(171), 1, - anon_sym_AT, - ACTIONS(174), 1, - anon_sym_ATlet, - ACTIONS(177), 1, - anon_sym_ATmatch, - ACTIONS(180), 1, - anon_sym_ATbreak, - ACTIONS(183), 1, - anon_sym_ATcontinue, - ACTIONS(186), 1, - anon_sym_LT_AT, - ACTIONS(189), 1, - anon_sym_AT_STAR, - ACTIONS(192), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(195), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(198), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(201), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + [2953] = 20, + ACTIONS(404), 1, + aux_sym_rust_path_token1, + ACTIONS(406), 1, + anon_sym_LBRACE, ACTIONS(408), 1, - anon_sym_LT_SLASH, - ACTIONS(204), 2, - sym_escape_at, - sym_text_content, - STATE(65), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [1905] = 2, - ACTIONS(413), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(411), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1951] = 2, - ACTIONS(417), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(415), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [1997] = 2, - ACTIONS(323), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(317), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2043] = 2, - ACTIONS(421), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(419), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2089] = 23, - ACTIONS(236), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(423), 1, - anon_sym_LT_AT, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(67), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [2177] = 23, - ACTIONS(163), 1, - anon_sym_LT_SLASH, - ACTIONS(343), 1, - anon_sym_LT, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(35), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [2265] = 2, - ACTIONS(427), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(425), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2311] = 2, - ACTIONS(327), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(325), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2357] = 23, - ACTIONS(429), 1, - anon_sym_LT, - ACTIONS(432), 1, - anon_sym_LT_SLASH, - ACTIONS(434), 1, - anon_sym_ATif, - ACTIONS(437), 1, - anon_sym_ATfor, - ACTIONS(440), 1, - anon_sym_AT, - ACTIONS(443), 1, - anon_sym_ATlet, - ACTIONS(446), 1, - anon_sym_ATmatch, - ACTIONS(449), 1, - anon_sym_ATbreak, - ACTIONS(452), 1, - anon_sym_ATcontinue, - ACTIONS(455), 1, - anon_sym_LT_AT, - ACTIONS(458), 1, - anon_sym_AT_STAR, - ACTIONS(461), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(464), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(467), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(470), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(473), 2, - sym_escape_at, - sym_text_content, - STATE(35), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [2445] = 2, - ACTIONS(478), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(476), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2491] = 2, - ACTIONS(482), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(480), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2537] = 2, - ACTIONS(486), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(484), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2583] = 2, - ACTIONS(490), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(488), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2629] = 2, - ACTIONS(494), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(492), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2675] = 2, - ACTIONS(379), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(375), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2721] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(423), 1, - anon_sym_LT_AT, - ACTIONS(496), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(67), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [2809] = 23, - ACTIONS(258), 1, - anon_sym_LT, - ACTIONS(261), 1, - anon_sym_ATif, - ACTIONS(264), 1, - anon_sym_ATfor, - ACTIONS(267), 1, - anon_sym_AT, - ACTIONS(270), 1, - anon_sym_ATlet, - ACTIONS(273), 1, - anon_sym_ATmatch, - ACTIONS(276), 1, - anon_sym_ATbreak, - ACTIONS(279), 1, - anon_sym_ATcontinue, - ACTIONS(282), 1, - anon_sym_LT_AT, - ACTIONS(287), 1, - anon_sym_AT_STAR, - ACTIONS(290), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(293), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(296), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(299), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(498), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(302), 2, - sym_escape_at, - sym_text_content, - STATE(63), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [2897] = 2, - ACTIONS(503), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(501), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2943] = 2, - ACTIONS(507), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(505), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [2989] = 23, - ACTIONS(209), 1, - anon_sym_LT, - ACTIONS(212), 1, - anon_sym_ATif, - ACTIONS(215), 1, - anon_sym_ATfor, - ACTIONS(218), 1, - anon_sym_AT, - ACTIONS(221), 1, - anon_sym_ATlet, - ACTIONS(224), 1, - anon_sym_ATmatch, - ACTIONS(227), 1, - anon_sym_ATbreak, - ACTIONS(230), 1, - anon_sym_ATcontinue, - ACTIONS(233), 1, - anon_sym_LT_AT, - ACTIONS(238), 1, - anon_sym_AT_STAR, - ACTIONS(241), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(244), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(247), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(250), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(509), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(253), 2, - sym_escape_at, - sym_text_content, - STATE(66), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3077] = 2, - ACTIONS(514), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(512), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [3123] = 2, - ACTIONS(518), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(516), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [3169] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(520), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(50), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3257] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(522), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(64), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3345] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(524), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(52), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3433] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(526), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(64), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3521] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(528), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(54), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3609] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(530), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(64), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3697] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(532), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(56), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3785] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(534), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(64), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3873] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(536), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(58), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [3961] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(538), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(64), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4049] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(540), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(60), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4137] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(542), 1, - anon_sym_RBRACE, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(64), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4225] = 2, - ACTIONS(546), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(544), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [4271] = 2, - ACTIONS(550), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(548), 33, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [4317] = 23, - ACTIONS(311), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(423), 1, - anon_sym_LT_AT, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(67), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4405] = 23, - ACTIONS(432), 1, - anon_sym_RBRACE, - ACTIONS(434), 1, - anon_sym_ATif, - ACTIONS(437), 1, - anon_sym_ATfor, - ACTIONS(440), 1, - anon_sym_AT, - ACTIONS(443), 1, - anon_sym_ATlet, - ACTIONS(446), 1, - anon_sym_ATmatch, - ACTIONS(449), 1, - anon_sym_ATbreak, - ACTIONS(452), 1, - anon_sym_ATcontinue, - ACTIONS(455), 1, - anon_sym_LT_AT, - ACTIONS(458), 1, - anon_sym_AT_STAR, - ACTIONS(461), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(464), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(467), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(470), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(552), 1, - anon_sym_LT, - ACTIONS(473), 2, - sym_escape_at, - sym_text_content, - STATE(64), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4493] = 23, - ACTIONS(343), 1, - anon_sym_LT, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(555), 1, - anon_sym_LT_SLASH, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(35), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4581] = 23, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(389), 1, - anon_sym_LT, - ACTIONS(423), 1, - anon_sym_LT_AT, - ACTIONS(557), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(67), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4669] = 23, - ACTIONS(432), 1, - anon_sym_LT_SLASH_AT, - ACTIONS(434), 1, - anon_sym_ATif, - ACTIONS(437), 1, - anon_sym_ATfor, - ACTIONS(440), 1, - anon_sym_AT, - ACTIONS(443), 1, - anon_sym_ATlet, - ACTIONS(446), 1, - anon_sym_ATmatch, - ACTIONS(449), 1, - anon_sym_ATbreak, - ACTIONS(452), 1, - anon_sym_ATcontinue, - ACTIONS(458), 1, - anon_sym_AT_STAR, - ACTIONS(461), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(464), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(467), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(470), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(552), 1, - anon_sym_LT, - ACTIONS(559), 1, - anon_sym_LT_AT, - ACTIONS(473), 2, - sym_escape_at, - sym_text_content, - STATE(67), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4757] = 23, - ACTIONS(343), 1, - anon_sym_LT, - ACTIONS(347), 1, - anon_sym_ATif, - ACTIONS(349), 1, - anon_sym_ATfor, - ACTIONS(351), 1, - anon_sym_AT, - ACTIONS(353), 1, - anon_sym_ATlet, - ACTIONS(355), 1, - anon_sym_ATmatch, - ACTIONS(357), 1, - anon_sym_ATbreak, - ACTIONS(359), 1, - anon_sym_ATcontinue, - ACTIONS(361), 1, - anon_sym_LT_AT, - ACTIONS(363), 1, - anon_sym_AT_STAR, - ACTIONS(365), 1, - anon_sym_AT_STAR_STAR, - ACTIONS(367), 1, - anon_sym_AT_STAR_STAR_STAR, - ACTIONS(369), 1, - anon_sym_LT_BANG_DASH_DASH, - ACTIONS(371), 1, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - ACTIONS(562), 1, - anon_sym_LT_SLASH, - ACTIONS(373), 2, - sym_escape_at, - sym_text_content, - STATE(35), 2, - sym_template_node, - aux_sym_content_block_repeat1, - STATE(513), 2, - sym_self_closing_function_tag, - sym_container_function_tag, - STATE(514), 2, - sym_template_comment, - sym_html_comment, - STATE(515), 3, - sym_template_comment_1, - sym_template_comment_2, - sym_template_comment_3, - STATE(553), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(511), 6, - sym_html_element, - sym_template_expression, - sym_template_control_flow, - sym_function_tag, - sym_comment, - sym_embedded_language, - STATE(512), 6, - sym_let_statement, - sym_if_statement, - sym_for_loop, - sym_match_statement, - sym_break_statement, - sym_continue_statement, - [4845] = 5, - STATE(162), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(566), 4, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(564), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [4896] = 3, - STATE(162), 1, - sym_binary_operator, - ACTIONS(341), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(339), 31, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [4943] = 3, - STATE(162), 1, - sym_binary_operator, - ACTIONS(337), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(335), 31, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [4990] = 5, - STATE(183), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(323), 5, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(317), 15, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5040] = 2, - ACTIONS(514), 10, - aux_sym_rust_path_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - sym_wildcard_pattern, - anon_sym_PIPE, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(512), 29, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(410), 1, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, + ACTIONS(412), 1, + anon_sym_PIPE, + ACTIONS(414), 1, anon_sym_DQUOTE, + ACTIONS(416), 1, anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [5084] = 2, - ACTIONS(379), 8, - anon_sym_LT, - anon_sym_GT, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(375), 31, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5128] = 3, - ACTIONS(568), 1, - anon_sym_LPAREN, - ACTIONS(333), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(329), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5174] = 3, - STATE(183), 1, - sym_binary_operator, - ACTIONS(341), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(339), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5220] = 5, - STATE(183), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(327), 5, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - ACTIONS(325), 15, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5270] = 2, - ACTIONS(518), 10, - aux_sym_rust_path_token1, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - sym_wildcard_pattern, - anon_sym_PIPE, + ACTIONS(418), 1, aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(516), 29, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, + ACTIONS(422), 1, sym_float_literal, - [5314] = 3, - STATE(183), 1, - sym_binary_operator, - ACTIONS(337), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(335), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5360] = 2, - ACTIONS(413), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(411), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5403] = 2, - ACTIONS(323), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(317), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5446] = 2, - ACTIONS(427), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(425), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5489] = 2, - ACTIONS(327), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(325), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5532] = 2, - ACTIONS(478), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(476), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5575] = 2, - ACTIONS(482), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(480), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5618] = 2, - ACTIONS(486), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(484), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5661] = 2, - ACTIONS(490), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(488), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5704] = 2, - ACTIONS(494), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(492), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5747] = 2, - ACTIONS(379), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(375), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5790] = 2, - ACTIONS(393), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(391), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5833] = 2, - ACTIONS(406), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(404), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5876] = 2, - ACTIONS(514), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(512), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5919] = 2, - ACTIONS(518), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(516), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [5962] = 2, - ACTIONS(503), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(501), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6005] = 2, - ACTIONS(507), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(505), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6048] = 2, - ACTIONS(546), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(544), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6091] = 2, - ACTIONS(550), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(548), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6134] = 4, - ACTIONS(570), 1, - anon_sym_LBRACK, - ACTIONS(572), 1, - anon_sym_DOT, - ACTIONS(379), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(375), 27, - anon_sym_RBRACE, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6181] = 2, - ACTIONS(385), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(383), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6224] = 2, - ACTIONS(400), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(398), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6267] = 2, - ACTIONS(421), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(419), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6310] = 2, - ACTIONS(417), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(415), 29, - anon_sym_RBRACE, - anon_sym_LBRACK, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6353] = 20, - ACTIONS(574), 1, - aux_sym_rust_path_token1, - ACTIONS(576), 1, - anon_sym_LBRACE, - ACTIONS(578), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_PIPE, - ACTIONS(586), 1, - anon_sym_DQUOTE, - ACTIONS(588), 1, - anon_sym_SQUOTE, - ACTIONS(590), 1, - aux_sym_integer_literal_token1, - ACTIONS(594), 1, - sym_float_literal, - STATE(72), 1, + STATE(46), 1, sym_expression, - STATE(81), 1, + STATE(51), 1, + sym_integer_literal, + STATE(55), 1, + sym_primary_expression, + STATE(64), 1, sym_content_block, - STATE(95), 1, - sym_integer_literal, - STATE(98), 1, - sym_primary_expression, - STATE(182), 1, + STATE(146), 1, sym_unary_operator, - ACTIONS(596), 2, + ACTIONS(424), 2, anon_sym_true, anon_sym_false, - STATE(89), 2, + STATE(76), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(592), 3, + ACTIONS(420), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(99), 4, + STATE(56), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(97), 8, + STATE(53), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -13803,602 +9593,291 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [6431] = 20, - ACTIONS(574), 1, + [3031] = 20, + ACTIONS(426), 1, aux_sym_rust_path_token1, - ACTIONS(576), 1, + ACTIONS(428), 1, anon_sym_LBRACE, - ACTIONS(578), 1, + ACTIONS(430), 1, anon_sym_LPAREN, - ACTIONS(580), 1, + ACTIONS(432), 1, anon_sym_LBRACK, - ACTIONS(584), 1, + ACTIONS(434), 1, anon_sym_PIPE, - ACTIONS(586), 1, + ACTIONS(436), 1, anon_sym_DQUOTE, - ACTIONS(588), 1, + ACTIONS(438), 1, anon_sym_SQUOTE, - ACTIONS(590), 1, + ACTIONS(440), 1, aux_sym_integer_literal_token1, - ACTIONS(594), 1, + ACTIONS(444), 1, sym_float_literal, - STATE(77), 1, + STATE(8), 1, sym_expression, - STATE(83), 1, - sym_content_block, - STATE(95), 1, + STATE(14), 1, sym_integer_literal, - STATE(98), 1, - sym_primary_expression, - STATE(182), 1, - sym_unary_operator, - ACTIONS(596), 2, - anon_sym_true, - anon_sym_false, - STATE(89), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(592), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(99), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(97), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6509] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(602), 1, - anon_sym_RPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(389), 1, - sym_expression, - STATE(1119), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6587] = 3, - STATE(172), 1, - sym_binary_operator, - ACTIONS(337), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(335), 27, - anon_sym_RBRACE, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6631] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(620), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(389), 1, - sym_expression, - STATE(1162), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6709] = 3, - STATE(172), 1, - sym_binary_operator, - ACTIONS(341), 9, - anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(339), 27, - anon_sym_RBRACE, - anon_sym_SLASH, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [6753] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(622), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(389), 1, - sym_expression, - STATE(1003), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6831] = 20, - ACTIONS(624), 1, - aux_sym_rust_path_token1, - ACTIONS(626), 1, - anon_sym_LBRACE, - ACTIONS(628), 1, - anon_sym_LPAREN, - ACTIONS(630), 1, - anon_sym_LBRACK, - ACTIONS(632), 1, - anon_sym_PIPE, - ACTIONS(634), 1, - anon_sym_DQUOTE, - ACTIONS(636), 1, - anon_sym_SQUOTE, - ACTIONS(638), 1, - aux_sym_integer_literal_token1, - ACTIONS(642), 1, - sym_float_literal, - STATE(12), 1, - sym_expression, - STATE(18), 1, + STATE(17), 1, sym_primary_expression, STATE(29), 1, sym_content_block, + STATE(144), 1, + sym_unary_operator, + ACTIONS(446), 2, + anon_sym_true, + anon_sym_false, + STATE(31), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(442), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(18), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(16), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [3109] = 19, + ACTIONS(242), 1, + anon_sym_LT, + ACTIONS(247), 1, + anon_sym_ATif, + ACTIONS(250), 1, + anon_sym_ATfor, + ACTIONS(253), 1, + anon_sym_AT, + ACTIONS(256), 1, + anon_sym_ATlet, + ACTIONS(259), 1, + anon_sym_ATmatch, + ACTIONS(262), 1, + anon_sym_ATbreak, + ACTIONS(265), 1, + anon_sym_ATcontinue, + ACTIONS(268), 1, + anon_sym_LT_AT, + ACTIONS(277), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(448), 1, + anon_sym_LT_SLASH, + ACTIONS(240), 2, + anon_sym_RBRACE, + anon_sym_LT_SLASH_AT, + ACTIONS(271), 2, + sym_template_comment, + sym_html_comment, + STATE(181), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(274), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [3185] = 2, + ACTIONS(322), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(320), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3227] = 2, + ACTIONS(326), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(324), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3269] = 2, + ACTIONS(144), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(138), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3311] = 20, + ACTIONS(404), 1, + aux_sym_rust_path_token1, + ACTIONS(406), 1, + anon_sym_LBRACE, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_LBRACK, + ACTIONS(412), 1, + anon_sym_PIPE, + ACTIONS(414), 1, + anon_sym_DQUOTE, + ACTIONS(416), 1, + anon_sym_SQUOTE, + ACTIONS(418), 1, + aux_sym_integer_literal_token1, + ACTIONS(422), 1, + sym_float_literal, STATE(45), 1, - sym_integer_literal, - STATE(180), 1, - sym_unary_operator, - ACTIONS(644), 2, - anon_sym_true, - anon_sym_false, - STATE(41), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(640), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(19), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(62), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6909] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(646), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(389), 1, sym_expression, - STATE(1008), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [6987] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(648), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, + STATE(51), 1, sym_integer_literal, - STATE(280), 1, + STATE(55), 1, sym_primary_expression, - STATE(389), 1, - sym_expression, - STATE(1020), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7065] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(650), 1, - anon_sym_LBRACE, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(279), 1, - sym_expression, - STATE(280), 1, - sym_primary_expression, - STATE(293), 1, + STATE(68), 1, sym_content_block, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7143] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(652), 1, - anon_sym_RPAREN, - STATE(153), 1, + STATE(146), 1, sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(389), 1, - sym_expression, - STATE(1032), 1, - sym_argument_list, - ACTIONS(618), 2, + ACTIONS(424), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(76), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(420), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(56), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(53), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14407,114 +9886,612 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7221] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, + [3389] = 2, + ACTIONS(330), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(608), 1, + sym_text_content, + ACTIONS(328), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3431] = 2, + ACTIONS(334), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(332), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3473] = 2, + ACTIONS(154), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(152), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3515] = 20, + ACTIONS(98), 1, + anon_sym_RBRACE, + ACTIONS(100), 1, + anon_sym_LT, + ACTIONS(103), 1, + anon_sym_ATif, + ACTIONS(106), 1, + anon_sym_ATfor, + ACTIONS(109), 1, + anon_sym_AT, + ACTIONS(112), 1, + anon_sym_ATlet, + ACTIONS(115), 1, + anon_sym_ATmatch, + ACTIONS(118), 1, + anon_sym_ATbreak, + ACTIONS(121), 1, + anon_sym_ATcontinue, + ACTIONS(124), 1, + anon_sym_LT_AT, + ACTIONS(135), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(450), 1, + anon_sym_LT_SLASH, + ACTIONS(452), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(129), 2, + sym_template_comment, + sym_html_comment, + STATE(182), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(132), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [3593] = 20, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - ACTIONS(650), 1, + ACTIONS(454), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(287), 1, + sym_expression, + STATE(743), 1, + sym_argument_list, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [3671] = 2, + ACTIONS(354), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(352), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3713] = 2, + ACTIONS(338), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(336), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3755] = 2, + ACTIONS(342), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(340), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3797] = 2, + ACTIONS(350), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(348), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3839] = 2, + ACTIONS(346), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(344), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3881] = 2, + ACTIONS(300), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(296), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3923] = 2, + ACTIONS(310), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(308), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [3965] = 2, + ACTIONS(318), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(316), 30, + anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [4007] = 20, + ACTIONS(426), 1, + aux_sym_rust_path_token1, + ACTIONS(428), 1, anon_sym_LBRACE, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(270), 1, + ACTIONS(430), 1, + anon_sym_LPAREN, + ACTIONS(432), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_PIPE, + ACTIONS(436), 1, + anon_sym_DQUOTE, + ACTIONS(438), 1, + anon_sym_SQUOTE, + ACTIONS(440), 1, + aux_sym_integer_literal_token1, + ACTIONS(444), 1, + sym_float_literal, + STATE(6), 1, sym_expression, - STATE(280), 1, + STATE(14), 1, + sym_integer_literal, + STATE(17), 1, sym_primary_expression, - STATE(286), 1, + STATE(24), 1, sym_content_block, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7299] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(654), 1, - anon_sym_RPAREN, - STATE(153), 1, + STATE(144), 1, sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(389), 1, - sym_expression, - STATE(1044), 1, - sym_argument_list, - ACTIONS(618), 2, + ACTIONS(446), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(31), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(442), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(18), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(16), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14523,172 +10500,154 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7377] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, + [4085] = 20, + ACTIONS(156), 1, + anon_sym_RBRACE, + ACTIONS(158), 1, + anon_sym_LT, + ACTIONS(161), 1, + anon_sym_ATif, + ACTIONS(164), 1, + anon_sym_ATfor, + ACTIONS(167), 1, + anon_sym_AT, + ACTIONS(170), 1, + anon_sym_ATlet, + ACTIONS(173), 1, + anon_sym_ATmatch, + ACTIONS(176), 1, + anon_sym_ATbreak, + ACTIONS(179), 1, + anon_sym_ATcontinue, + ACTIONS(182), 1, + anon_sym_LT_AT, + ACTIONS(193), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(456), 1, + anon_sym_LT_SLASH, + ACTIONS(458), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(187), 2, + sym_template_comment, + sym_html_comment, + STATE(179), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(190), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [4163] = 2, + ACTIONS(358), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(656), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(389), 1, - sym_expression, - STATE(1141), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7455] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, + sym_text_content, + ACTIONS(356), 30, + anon_sym_RBRACE, anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(658), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(389), 1, - sym_expression, - STATE(1056), 1, - sym_argument_list, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, anon_sym_DASH, anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7533] = 20, - ACTIONS(598), 1, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [4205] = 20, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - ACTIONS(660), 1, + ACTIONS(460), 1, anon_sym_RPAREN, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(389), 1, + STATE(287), 1, sym_expression, - STATE(1061), 1, + STATE(710), 1, sym_argument_list, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14697,56 +10656,230 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7611] = 20, - ACTIONS(624), 1, + [4283] = 20, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(626), 1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(462), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(287), 1, + sym_expression, + STATE(746), 1, + sym_argument_list, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [4361] = 20, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(464), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(287), 1, + sym_expression, + STATE(702), 1, + sym_argument_list, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [4439] = 20, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(466), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(287), 1, + sym_expression, + STATE(707), 1, + sym_argument_list, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [4517] = 20, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(394), 1, anon_sym_LBRACE, - ACTIONS(628), 1, - anon_sym_LPAREN, - ACTIONS(630), 1, - anon_sym_LBRACK, - ACTIONS(632), 1, - anon_sym_PIPE, - ACTIONS(634), 1, - anon_sym_DQUOTE, - ACTIONS(636), 1, - anon_sym_SQUOTE, - ACTIONS(638), 1, - aux_sym_integer_literal_token1, - ACTIONS(642), 1, - sym_float_literal, - STATE(13), 1, - sym_expression, - STATE(18), 1, - sym_primary_expression, - STATE(34), 1, - sym_content_block, - STATE(45), 1, - sym_integer_literal, - STATE(180), 1, + STATE(132), 1, sym_unary_operator, - ACTIONS(644), 2, + STATE(213), 1, + sym_integer_literal, + STATE(225), 1, + sym_expression, + STATE(235), 1, + sym_primary_expression, + STATE(239), 1, + sym_content_block, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(41), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(640), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(19), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(62), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14755,22 +10888,132 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7689] = 5, - STATE(172), 1, + [4595] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(468), 1, + anon_sym_RBRACK, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(291), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [4670] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(470), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(291), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [4745] = 3, + STATE(129), 1, sym_binary_operator, - ACTIONS(319), 4, + ACTIONS(198), 7, anon_sym_LT, anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(566), 5, anon_sym_LT_SLASH, anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, + anon_sym_AMP, + anon_sym_PIPE, sym_text_content, - ACTIONS(564), 13, + ACTIONS(196), 28, anon_sym_RBRACE, + anon_sym_SLASH, anon_sym_ATif, anon_sym_ATfor, anon_sym_ATlet, @@ -14779,11 +11022,653 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATcontinue, anon_sym_LT_AT, anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, sym_escape_at, - ACTIONS(321), 14, + [4788] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(472), 1, + anon_sym_RBRACK, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(300), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [4863] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(474), 1, + anon_sym_let, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(323), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [4938] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(476), 1, + anon_sym_RBRACK, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(292), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5013] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(478), 1, + anon_sym_RBRACK, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(291), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5088] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(480), 1, + anon_sym_RBRACK, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(291), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5163] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(482), 1, + anon_sym_RBRACK, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(291), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5238] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(484), 1, + anon_sym_let, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(304), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5313] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(486), 1, + anon_sym_RBRACK, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(284), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5388] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(488), 1, + anon_sym_RPAREN, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(291), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5463] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(490), 1, + anon_sym_RBRACK, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(291), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5538] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(492), 1, + anon_sym_RBRACK, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(291), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5613] = 5, + STATE(129), 1, + sym_binary_operator, + ACTIONS(366), 3, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, anon_sym_SLASH, anon_sym_PLUS, anon_sym_DASH, @@ -14798,56 +11683,109 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT, - [7737] = 20, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(364), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [5660] = 3, + STATE(129), 1, + sym_binary_operator, + ACTIONS(96), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, anon_sym_PIPE, - ACTIONS(608), 1, + sym_text_content, + ACTIONS(94), 28, + anon_sym_RBRACE, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [5703] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - ACTIONS(662), 1, - anon_sym_RPAREN, - STATE(153), 1, + ACTIONS(494), 1, + anon_sym_let, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(389), 1, + STATE(351), 1, sym_expression, - STATE(1172), 1, - sym_argument_list, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14856,110 +11794,54 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7815] = 19, - ACTIONS(598), 1, + [5778] = 19, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - ACTIONS(664), 1, - anon_sym_RBRACK, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(388), 1, + STATE(316), 1, sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [7890] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(436), 1, - sym_expression, - STATE(985), 1, + STATE(651), 1, sym_default_value, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -14968,325 +11850,216 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [7965] = 2, - ACTIONS(379), 9, + [5853] = 19, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(496), 1, + anon_sym_let, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(356), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [5928] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(354), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [6000] = 18, + ACTIONS(498), 1, anon_sym_LT, - anon_sym_GT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(375), 27, - anon_sym_RBRACE, - anon_sym_SLASH, + ACTIONS(501), 1, anon_sym_ATif, + ACTIONS(504), 1, anon_sym_ATfor, + ACTIONS(507), 1, + anon_sym_AT, + ACTIONS(510), 1, anon_sym_ATlet, + ACTIONS(513), 1, anon_sym_ATmatch, + ACTIONS(516), 1, anon_sym_ATbreak, + ACTIONS(519), 1, anon_sym_ATcontinue, + ACTIONS(522), 1, anon_sym_LT_AT, + ACTIONS(525), 1, anon_sym_LT_SLASH_AT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, + ACTIONS(533), 1, anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(527), 2, + sym_template_comment, + sym_html_comment, + STATE(107), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(530), 3, + sym_raw_block, sym_escape_at, - [8006] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(668), 1, - anon_sym_RBRACE, - ACTIONS(670), 1, - anon_sym_COMMA, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(129), 2, - sym_json_if_element, - aux_sym_json_if_body_repeat1, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, + sym_text_content, + STATE(412), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [8089] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(694), 1, - anon_sym_RBRACK, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(388), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [8164] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(696), 1, - anon_sym_RBRACK, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(388), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [8239] = 23, - ACTIONS(698), 1, - anon_sym_LBRACE, - ACTIONS(701), 1, - anon_sym_RBRACE, - ACTIONS(703), 1, - anon_sym_COMMA, - ACTIONS(706), 1, - anon_sym_LBRACK, - ACTIONS(709), 1, - anon_sym_ATif, - ACTIONS(712), 1, - anon_sym_ATfor, - ACTIONS(715), 1, - anon_sym_AT, - ACTIONS(718), 1, - anon_sym_DQUOTE, - ACTIONS(721), 1, - aux_sym_integer_literal_token1, - ACTIONS(727), 1, - sym_float_literal, - ACTIONS(733), 1, - anon_sym_null, - ACTIONS(736), 1, - sym_identifier, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, + STATE(411), 6, + sym_html_element, sym_template_expression, - STATE(1129), 1, - sym_json_key, - ACTIONS(730), 2, - anon_sym_true, - anon_sym_false, - STATE(129), 2, - sym_json_if_element, - aux_sym_json_if_body_repeat1, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(724), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [8322] = 19, - ACTIONS(598), 1, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [6072] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - ACTIONS(739), 1, - anon_sym_RBRACK, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(355), 1, + STATE(387), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15295,54 +12068,52 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [8397] = 19, - ACTIONS(598), 1, + [6144] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - ACTIONS(741), 1, - anon_sym_RBRACK, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(388), 1, + STATE(319), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15351,54 +12122,52 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [8472] = 19, - ACTIONS(598), 1, + [6216] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - ACTIONS(743), 1, - anon_sym_RPAREN, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(388), 1, + STATE(395), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15407,54 +12176,52 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [8547] = 19, - ACTIONS(598), 1, + [6288] = 18, + ACTIONS(426), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(430), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(432), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(434), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(436), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(438), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(440), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(444), 1, sym_float_literal, - ACTIONS(745), 1, - anon_sym_RBRACK, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, + STATE(14), 1, sym_integer_literal, - STATE(280), 1, + STATE(17), 1, sym_primary_expression, - STATE(388), 1, + STATE(40), 1, sym_expression, - ACTIONS(618), 2, + STATE(111), 1, + sym_unary_operator, + ACTIONS(446), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(41), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(442), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(18), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(16), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15463,446 +12230,52 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [8622] = 19, - ACTIONS(598), 1, + [6360] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - ACTIONS(747), 1, - anon_sym_let, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(431), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [8697] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(749), 1, - anon_sym_let, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(439), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [8772] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(751), 1, - anon_sym_RPAREN, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(388), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [8847] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(753), 1, - anon_sym_let, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(432), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [8922] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(755), 1, - anon_sym_let, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(426), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [8997] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(757), 1, - anon_sym_RBRACK, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(388), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [9072] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(759), 1, - anon_sym_RBRACK, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(406), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [9147] = 19, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(761), 1, - anon_sym_RBRACK, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, STATE(376), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -15911,112 +12284,106 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [9222] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, + [6432] = 18, + ACTIONS(202), 1, + anon_sym_LT, + ACTIONS(207), 1, anon_sym_ATif, - ACTIONS(676), 1, + ACTIONS(210), 1, anon_sym_ATfor, - ACTIONS(678), 1, + ACTIONS(213), 1, anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(763), 1, - anon_sym_RBRACE, - ACTIONS(765), 1, - anon_sym_COMMA, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(126), 2, - sym_json_if_element, - aux_sym_json_if_body_repeat1, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, + ACTIONS(216), 1, + anon_sym_ATlet, + ACTIONS(219), 1, + anon_sym_ATmatch, + ACTIONS(222), 1, + anon_sym_ATbreak, + ACTIONS(225), 1, + anon_sym_ATcontinue, + ACTIONS(228), 1, + anon_sym_LT_AT, + ACTIONS(237), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(536), 1, + anon_sym_LT_SLASH, + ACTIONS(231), 2, + sym_template_comment, + sym_html_comment, + STATE(178), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(234), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [9305] = 18, - ACTIONS(598), 1, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [6504] = 18, + ACTIONS(426), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(430), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(432), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(434), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(436), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(438), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(440), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(444), 1, sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, + STATE(14), 1, sym_integer_literal, - STATE(280), 1, + STATE(17), 1, sym_primary_expression, - STATE(489), 1, + STATE(38), 1, sym_expression, - ACTIONS(618), 2, + STATE(111), 1, + sym_unary_operator, + ACTIONS(446), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(41), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(442), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(18), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(16), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16025,52 +12392,106 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [9377] = 18, - ACTIONS(598), 1, + [6576] = 18, + ACTIONS(539), 1, + anon_sym_RBRACE, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(127), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [6648] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(440), 1, + STATE(219), 1, sym_expression, - ACTIONS(618), 2, + STATE(235), 1, + sym_primary_expression, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16079,52 +12500,106 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [9449] = 18, - ACTIONS(598), 1, + [6720] = 18, + ACTIONS(242), 1, + anon_sym_LT, + ACTIONS(247), 1, + anon_sym_ATif, + ACTIONS(250), 1, + anon_sym_ATfor, + ACTIONS(253), 1, + anon_sym_AT, + ACTIONS(256), 1, + anon_sym_ATlet, + ACTIONS(259), 1, + anon_sym_ATmatch, + ACTIONS(262), 1, + anon_sym_ATbreak, + ACTIONS(265), 1, + anon_sym_ATcontinue, + ACTIONS(268), 1, + anon_sym_LT_AT, + ACTIONS(277), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(565), 1, + anon_sym_LT_SLASH, + ACTIONS(271), 2, + sym_template_comment, + sym_html_comment, + STATE(181), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(274), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [6792] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(475), 1, + STATE(375), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16133,52 +12608,52 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [9521] = 18, - ACTIONS(598), 1, + [6864] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(481), 1, + STATE(340), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16187,52 +12662,52 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [9593] = 18, - ACTIONS(598), 1, + [6936] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(473), 1, + STATE(342), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16241,52 +12716,52 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [9665] = 18, - ACTIONS(598), 1, + [7008] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, sym_primary_expression, - STATE(500), 1, + STATE(382), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16295,52 +12770,52 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [9737] = 18, - ACTIONS(598), 1, + [7080] = 18, + ACTIONS(426), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(430), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(432), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(434), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(436), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(438), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(440), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(444), 1, sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, + STATE(14), 1, sym_integer_literal, - STATE(280), 1, + STATE(17), 1, sym_primary_expression, - STATE(464), 1, + STATE(36), 1, sym_expression, - ACTIONS(618), 2, + STATE(111), 1, + sym_unary_operator, + ACTIONS(446), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(41), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(442), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(18), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(16), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16349,52 +12824,2790 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [9809] = 18, - ACTIONS(598), 1, + [7152] = 18, + ACTIONS(245), 1, + anon_sym_LT_SLASH, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(568), 1, + anon_sym_LT, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(183), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [7224] = 18, + ACTIONS(370), 1, aux_sym_rust_path_token1, - ACTIONS(600), 1, + ACTIONS(372), 1, anon_sym_LPAREN, - ACTIONS(604), 1, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(606), 1, + ACTIONS(380), 1, anon_sym_PIPE, - ACTIONS(608), 1, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(610), 1, + ACTIONS(384), 1, anon_sym_SQUOTE, - ACTIONS(612), 1, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(616), 1, + ACTIONS(390), 1, sym_float_literal, - STATE(153), 1, + STATE(132), 1, sym_unary_operator, - STATE(269), 1, + STATE(213), 1, sym_integer_literal, - STATE(280), 1, + STATE(235), 1, + sym_primary_expression, + STATE(397), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7296] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(380), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7368] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(360), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7440] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(570), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(180), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [7512] = 18, + ACTIONS(404), 1, + aux_sym_rust_path_token1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_LBRACK, + ACTIONS(412), 1, + anon_sym_PIPE, + ACTIONS(414), 1, + anon_sym_DQUOTE, + ACTIONS(416), 1, + anon_sym_SQUOTE, + ACTIONS(418), 1, + aux_sym_integer_literal_token1, + ACTIONS(422), 1, + sym_float_literal, + STATE(51), 1, + sym_integer_literal, + STATE(55), 1, + sym_primary_expression, + STATE(102), 1, + sym_expression, + STATE(128), 1, + sym_unary_operator, + ACTIONS(424), 2, + anon_sym_true, + anon_sym_false, + STATE(136), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(420), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(56), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(53), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7584] = 18, + ACTIONS(404), 1, + aux_sym_rust_path_token1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_LBRACK, + ACTIONS(412), 1, + anon_sym_PIPE, + ACTIONS(414), 1, + anon_sym_DQUOTE, + ACTIONS(416), 1, + anon_sym_SQUOTE, + ACTIONS(418), 1, + aux_sym_integer_literal_token1, + ACTIONS(422), 1, + sym_float_literal, + STATE(51), 1, + sym_integer_literal, + STATE(55), 1, + sym_primary_expression, + STATE(89), 1, + sym_expression, + STATE(128), 1, + sym_unary_operator, + ACTIONS(424), 2, + anon_sym_true, + anon_sym_false, + STATE(136), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(420), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(56), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(53), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7656] = 18, + ACTIONS(158), 1, + anon_sym_LT, + ACTIONS(161), 1, + anon_sym_ATif, + ACTIONS(164), 1, + anon_sym_ATfor, + ACTIONS(167), 1, + anon_sym_AT, + ACTIONS(170), 1, + anon_sym_ATlet, + ACTIONS(173), 1, + anon_sym_ATmatch, + ACTIONS(176), 1, + anon_sym_ATbreak, + ACTIONS(179), 1, + anon_sym_ATcontinue, + ACTIONS(182), 1, + anon_sym_LT_AT, + ACTIONS(193), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(572), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(187), 2, + sym_template_comment, + sym_html_comment, + STATE(179), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(190), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [7728] = 18, + ACTIONS(127), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(575), 1, + anon_sym_LT_AT, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(107), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [7800] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(218), 1, + sym_expression, + STATE(235), 1, + sym_primary_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7872] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(378), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [7944] = 18, + ACTIONS(100), 1, + anon_sym_LT, + ACTIONS(103), 1, + anon_sym_ATif, + ACTIONS(106), 1, + anon_sym_ATfor, + ACTIONS(109), 1, + anon_sym_AT, + ACTIONS(112), 1, + anon_sym_ATlet, + ACTIONS(115), 1, + anon_sym_ATmatch, + ACTIONS(118), 1, + anon_sym_ATbreak, + ACTIONS(121), 1, + anon_sym_ATcontinue, + ACTIONS(124), 1, + anon_sym_LT_AT, + ACTIONS(135), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(577), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(129), 2, + sym_template_comment, + sym_html_comment, + STATE(182), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(132), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [8016] = 18, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(568), 1, + anon_sym_LT, + ACTIONS(580), 1, + anon_sym_LT_SLASH, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(183), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [8088] = 2, + ACTIONS(300), 7, + anon_sym_LT, + anon_sym_GT, + anon_sym_LT_SLASH, + anon_sym_AT, + anon_sym_AMP, + anon_sym_PIPE, + sym_text_content, + ACTIONS(296), 28, + anon_sym_RBRACE, + anon_sym_SLASH, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [8128] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(372), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [8200] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(389), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [8272] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(391), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [8344] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(575), 1, + anon_sym_LT_AT, + ACTIONS(582), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(107), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [8416] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(584), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(143), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [8488] = 18, + ACTIONS(404), 1, + aux_sym_rust_path_token1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_LBRACK, + ACTIONS(412), 1, + anon_sym_PIPE, + ACTIONS(414), 1, + anon_sym_DQUOTE, + ACTIONS(416), 1, + anon_sym_SQUOTE, + ACTIONS(418), 1, + aux_sym_integer_literal_token1, + ACTIONS(422), 1, + sym_float_literal, + STATE(51), 1, + sym_integer_literal, + STATE(55), 1, + sym_primary_expression, + STATE(101), 1, + sym_expression, + STATE(128), 1, + sym_unary_operator, + ACTIONS(424), 2, + anon_sym_true, + anon_sym_false, + STATE(136), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(420), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(56), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(53), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [8560] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(586), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(180), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [8632] = 18, + ACTIONS(426), 1, + aux_sym_rust_path_token1, + ACTIONS(430), 1, + anon_sym_LPAREN, + ACTIONS(432), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_PIPE, + ACTIONS(436), 1, + anon_sym_DQUOTE, + ACTIONS(438), 1, + anon_sym_SQUOTE, + ACTIONS(440), 1, + aux_sym_integer_literal_token1, + ACTIONS(444), 1, + sym_float_literal, + STATE(4), 1, + sym_expression, + STATE(14), 1, + sym_integer_literal, + STATE(17), 1, + sym_primary_expression, + STATE(144), 1, + sym_unary_operator, + ACTIONS(446), 2, + anon_sym_true, + anon_sym_false, + STATE(31), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(442), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(18), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(16), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [8704] = 18, + ACTIONS(426), 1, + aux_sym_rust_path_token1, + ACTIONS(430), 1, + anon_sym_LPAREN, + ACTIONS(432), 1, + anon_sym_LBRACK, + ACTIONS(434), 1, + anon_sym_PIPE, + ACTIONS(436), 1, + anon_sym_DQUOTE, + ACTIONS(438), 1, + anon_sym_SQUOTE, + ACTIONS(440), 1, + aux_sym_integer_literal_token1, + ACTIONS(444), 1, + sym_float_literal, + STATE(10), 1, + sym_expression, + STATE(14), 1, + sym_integer_literal, + STATE(17), 1, + sym_primary_expression, + STATE(144), 1, + sym_unary_operator, + ACTIONS(446), 2, + anon_sym_true, + anon_sym_false, + STATE(31), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(442), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(18), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(16), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [8776] = 18, + ACTIONS(404), 1, + aux_sym_rust_path_token1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_LBRACK, + ACTIONS(412), 1, + anon_sym_PIPE, + ACTIONS(414), 1, + anon_sym_DQUOTE, + ACTIONS(416), 1, + anon_sym_SQUOTE, + ACTIONS(418), 1, + aux_sym_integer_literal_token1, + ACTIONS(422), 1, + sym_float_literal, + STATE(43), 1, + sym_expression, + STATE(51), 1, + sym_integer_literal, + STATE(55), 1, + sym_primary_expression, + STATE(146), 1, + sym_unary_operator, + ACTIONS(424), 2, + anon_sym_true, + anon_sym_false, + STATE(76), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(420), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(56), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(53), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [8848] = 18, + ACTIONS(404), 1, + aux_sym_rust_path_token1, + ACTIONS(408), 1, + anon_sym_LPAREN, + ACTIONS(410), 1, + anon_sym_LBRACK, + ACTIONS(412), 1, + anon_sym_PIPE, + ACTIONS(414), 1, + anon_sym_DQUOTE, + ACTIONS(416), 1, + anon_sym_SQUOTE, + ACTIONS(418), 1, + aux_sym_integer_literal_token1, + ACTIONS(422), 1, + sym_float_literal, + STATE(44), 1, + sym_expression, + STATE(51), 1, + sym_integer_literal, + STATE(55), 1, + sym_primary_expression, + STATE(146), 1, + sym_unary_operator, + ACTIONS(424), 2, + anon_sym_true, + anon_sym_false, + STATE(76), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(420), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(56), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(53), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [8920] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(588), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(150), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [8992] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(379), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [9064] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(590), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(180), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [9136] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(291), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [9208] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(592), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(153), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [9280] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(594), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(180), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [9352] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(596), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(155), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [9424] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(598), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(180), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [9496] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(600), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(157), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [9568] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(602), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(180), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [9640] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(604), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(159), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [9712] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(606), 1, + anon_sym_RBRACE, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(180), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [9784] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(398), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [9856] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(373), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [9928] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(374), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10000] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(353), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10072] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(377), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10144] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(355), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10216] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(357), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10288] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(381), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10360] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(383), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10432] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(359), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10504] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(384), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10576] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(385), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10648] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(386), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10720] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(361), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10792] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, sym_primary_expression, STATE(388), 1, sym_expression, - ACTIONS(618), 2, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(295), 2, + STATE(230), 2, sym_binary_expression, sym_unary_expression, - ACTIONS(614), 3, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - ACTIONS(582), 4, + ACTIONS(378), 4, anon_sym_AMP, anon_sym_DASH, anon_sym_STAR, anon_sym_BANG, - STATE(266), 4, + STATE(212), 4, sym_string_literal, sym_char_literal, sym_number_literal, sym_boolean_literal, - STATE(285), 8, + STATE(237), 8, sym_rust_path, sym_method_call, sym_field_access, @@ -16403,16898 +15616,8570 @@ static const uint16_t ts_small_parse_table[] = { sym_array_literal, sym_closure_expression, sym_literal, - [9881] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, + [10864] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, anon_sym_DQUOTE, - ACTIONS(682), 1, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, aux_sym_integer_literal_token1, - ACTIONS(686), 1, + ACTIONS(390), 1, sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(767), 1, - anon_sym_RBRACE, - STATE(142), 1, - sym_json_if_element, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(1116), 1, - sym_json_if_body, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, + STATE(235), 1, + sym_primary_expression, + STATE(390), 1, + sym_expression, + ACTIONS(392), 2, anon_sym_true, anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, aux_sym_integer_literal_token2, aux_sym_integer_literal_token3, aux_sym_integer_literal_token4, - STATE(560), 3, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [10936] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(392), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [11008] = 18, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(372), 1, + anon_sym_LPAREN, + ACTIONS(376), 1, + anon_sym_LBRACK, + ACTIONS(380), 1, + anon_sym_PIPE, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + STATE(132), 1, + sym_unary_operator, + STATE(213), 1, + sym_integer_literal, + STATE(235), 1, + sym_primary_expression, + STATE(396), 1, + sym_expression, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(230), 2, + sym_binary_expression, + sym_unary_expression, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + ACTIONS(378), 4, + anon_sym_AMP, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(237), 8, + sym_rust_path, + sym_method_call, + sym_field_access, + sym_index_access, + sym_parenthesized_expression, + sym_array_literal, + sym_closure_expression, + sym_literal, + [11080] = 18, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(568), 1, + anon_sym_LT, + ACTIONS(608), 1, + anon_sym_LT_SLASH, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(183), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [9963] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(497), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10035] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(278), 1, - sym_expression, - STATE(280), 1, - sym_primary_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10107] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(508), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10179] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(430), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10251] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(769), 1, - anon_sym_RBRACE, - STATE(142), 1, - sym_json_if_element, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, + STATE(411), 6, + sym_html_element, sym_template_expression, - STATE(1051), 1, - sym_json_if_body, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [11152] = 18, + ACTIONS(452), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(575), 1, + anon_sym_LT_AT, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(107), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [10333] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(771), 1, - anon_sym_RBRACE, - STATE(142), 1, - sym_json_if_element, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, + STATE(411), 6, + sym_html_element, sym_template_expression, - STATE(1129), 1, - sym_json_key, - STATE(1134), 1, - sym_json_if_body, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [10415] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(773), 1, - anon_sym_RBRACE, - STATE(142), 1, - sym_json_if_element, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(992), 1, - sym_json_if_body, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [10497] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(496), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10569] = 18, - ACTIONS(624), 1, - aux_sym_rust_path_token1, - ACTIONS(628), 1, - anon_sym_LPAREN, - ACTIONS(630), 1, - anon_sym_LBRACK, - ACTIONS(632), 1, - anon_sym_PIPE, - ACTIONS(634), 1, - anon_sym_DQUOTE, - ACTIONS(636), 1, - anon_sym_SQUOTE, - ACTIONS(638), 1, - aux_sym_integer_literal_token1, - ACTIONS(642), 1, - sym_float_literal, - STATE(18), 1, - sym_primary_expression, - STATE(45), 1, - sym_integer_literal, - STATE(71), 1, - sym_expression, - STATE(160), 1, - sym_unary_operator, - ACTIONS(644), 2, - anon_sym_true, - anon_sym_false, - STATE(74), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(640), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(19), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(62), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10641] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(466), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10713] = 18, - ACTIONS(624), 1, - aux_sym_rust_path_token1, - ACTIONS(628), 1, - anon_sym_LPAREN, - ACTIONS(630), 1, - anon_sym_LBRACK, - ACTIONS(632), 1, - anon_sym_PIPE, - ACTIONS(634), 1, - anon_sym_DQUOTE, - ACTIONS(636), 1, - anon_sym_SQUOTE, - ACTIONS(638), 1, - aux_sym_integer_literal_token1, - ACTIONS(642), 1, - sym_float_literal, - STATE(18), 1, - sym_primary_expression, - STATE(45), 1, - sym_integer_literal, - STATE(70), 1, - sym_expression, - STATE(160), 1, - sym_unary_operator, - ACTIONS(644), 2, - anon_sym_true, - anon_sym_false, - STATE(74), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(640), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(19), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(62), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10785] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(495), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10857] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(277), 1, - sym_expression, - STATE(280), 1, - sym_primary_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [10929] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(492), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11001] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(448), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11073] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(450), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11145] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(471), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11217] = 18, - ACTIONS(624), 1, - aux_sym_rust_path_token1, - ACTIONS(628), 1, - anon_sym_LPAREN, - ACTIONS(630), 1, - anon_sym_LBRACK, - ACTIONS(632), 1, - anon_sym_PIPE, - ACTIONS(634), 1, - anon_sym_DQUOTE, - ACTIONS(636), 1, - anon_sym_SQUOTE, - ACTIONS(638), 1, - aux_sym_integer_literal_token1, - ACTIONS(642), 1, - sym_float_literal, - STATE(18), 1, - sym_primary_expression, - STATE(45), 1, - sym_integer_literal, - STATE(69), 1, - sym_expression, - STATE(160), 1, - sym_unary_operator, - ACTIONS(644), 2, - anon_sym_true, - anon_sym_false, - STATE(74), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(640), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(19), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(62), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11289] = 18, - ACTIONS(574), 1, - aux_sym_rust_path_token1, - ACTIONS(578), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_PIPE, - ACTIONS(586), 1, - anon_sym_DQUOTE, - ACTIONS(588), 1, - anon_sym_SQUOTE, - ACTIONS(590), 1, - aux_sym_integer_literal_token1, - ACTIONS(594), 1, - sym_float_literal, - STATE(95), 1, - sym_integer_literal, - STATE(98), 1, - sym_primary_expression, - STATE(106), 1, - sym_expression, - STATE(170), 1, - sym_unary_operator, - ACTIONS(596), 2, - anon_sym_true, - anon_sym_false, - STATE(125), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(592), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(99), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(97), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11361] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(487), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11433] = 18, - ACTIONS(574), 1, - aux_sym_rust_path_token1, - ACTIONS(578), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_PIPE, - ACTIONS(586), 1, - anon_sym_DQUOTE, - ACTIONS(588), 1, - anon_sym_SQUOTE, - ACTIONS(590), 1, - aux_sym_integer_literal_token1, - ACTIONS(594), 1, - sym_float_literal, - STATE(95), 1, - sym_integer_literal, - STATE(98), 1, - sym_primary_expression, - STATE(108), 1, - sym_expression, - STATE(170), 1, - sym_unary_operator, - ACTIONS(596), 2, - anon_sym_true, - anon_sym_false, - STATE(125), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(592), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(99), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(97), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11505] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(493), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11577] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(428), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11649] = 18, - ACTIONS(574), 1, - aux_sym_rust_path_token1, - ACTIONS(578), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_PIPE, - ACTIONS(586), 1, - anon_sym_DQUOTE, - ACTIONS(588), 1, - anon_sym_SQUOTE, - ACTIONS(590), 1, - aux_sym_integer_literal_token1, - ACTIONS(594), 1, - sym_float_literal, - STATE(95), 1, - sym_integer_literal, - STATE(98), 1, - sym_primary_expression, - STATE(121), 1, - sym_expression, - STATE(170), 1, - sym_unary_operator, - ACTIONS(596), 2, - anon_sym_true, - anon_sym_false, - STATE(125), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(592), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(99), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(97), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [11721] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(775), 1, - anon_sym_RBRACE, - STATE(142), 1, - sym_json_if_element, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(1129), 1, - sym_json_key, - STATE(1151), 1, - sym_json_if_body, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [11803] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(777), 1, - anon_sym_RBRACE, - STATE(142), 1, - sym_json_if_element, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(1074), 1, - sym_json_if_body, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [11885] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(779), 1, - anon_sym_RBRACE, - STATE(142), 1, - sym_json_if_element, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(1092), 1, - sym_json_if_body, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [11967] = 23, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(781), 1, - anon_sym_RBRACE, - STATE(142), 1, - sym_json_if_element, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(1108), 1, - sym_json_if_body, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [12049] = 18, - ACTIONS(624), 1, - aux_sym_rust_path_token1, - ACTIONS(628), 1, - anon_sym_LPAREN, - ACTIONS(630), 1, - anon_sym_LBRACK, - ACTIONS(632), 1, - anon_sym_PIPE, - ACTIONS(634), 1, - anon_sym_DQUOTE, - ACTIONS(636), 1, - anon_sym_SQUOTE, - ACTIONS(638), 1, - aux_sym_integer_literal_token1, - ACTIONS(642), 1, - sym_float_literal, - STATE(15), 1, - sym_expression, - STATE(18), 1, - sym_primary_expression, - STATE(45), 1, - sym_integer_literal, - STATE(180), 1, - sym_unary_operator, - ACTIONS(644), 2, - anon_sym_true, - anon_sym_false, - STATE(41), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(640), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(19), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(62), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12121] = 18, - ACTIONS(624), 1, - aux_sym_rust_path_token1, - ACTIONS(628), 1, - anon_sym_LPAREN, - ACTIONS(630), 1, - anon_sym_LBRACK, - ACTIONS(632), 1, - anon_sym_PIPE, - ACTIONS(634), 1, - anon_sym_DQUOTE, - ACTIONS(636), 1, - anon_sym_SQUOTE, - ACTIONS(638), 1, - aux_sym_integer_literal_token1, - ACTIONS(642), 1, - sym_float_literal, - STATE(16), 1, - sym_expression, - STATE(18), 1, - sym_primary_expression, - STATE(45), 1, - sym_integer_literal, - STATE(180), 1, - sym_unary_operator, - ACTIONS(644), 2, - anon_sym_true, - anon_sym_false, - STATE(41), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(640), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(19), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(62), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12193] = 18, - ACTIONS(574), 1, - aux_sym_rust_path_token1, - ACTIONS(578), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_PIPE, - ACTIONS(586), 1, - anon_sym_DQUOTE, - ACTIONS(588), 1, - anon_sym_SQUOTE, - ACTIONS(590), 1, - aux_sym_integer_literal_token1, - ACTIONS(594), 1, - sym_float_literal, - STATE(79), 1, - sym_expression, - STATE(95), 1, - sym_integer_literal, - STATE(98), 1, - sym_primary_expression, - STATE(182), 1, - sym_unary_operator, - ACTIONS(596), 2, - anon_sym_true, - anon_sym_false, - STATE(89), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(592), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(99), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(97), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12265] = 18, - ACTIONS(574), 1, - aux_sym_rust_path_token1, - ACTIONS(578), 1, - anon_sym_LPAREN, - ACTIONS(580), 1, - anon_sym_LBRACK, - ACTIONS(584), 1, - anon_sym_PIPE, - ACTIONS(586), 1, - anon_sym_DQUOTE, - ACTIONS(588), 1, - anon_sym_SQUOTE, - ACTIONS(590), 1, - aux_sym_integer_literal_token1, - ACTIONS(594), 1, - sym_float_literal, - STATE(76), 1, - sym_expression, - STATE(95), 1, - sym_integer_literal, - STATE(98), 1, - sym_primary_expression, - STATE(182), 1, - sym_unary_operator, - ACTIONS(596), 2, - anon_sym_true, - anon_sym_false, - STATE(89), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(592), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(99), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(97), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12337] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(483), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12409] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(484), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12481] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(501), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12553] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(467), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12625] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(503), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12697] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(505), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12769] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(423), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12841] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(424), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12913] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(502), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [12985] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(435), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13057] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(444), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13129] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(490), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13201] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(458), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13273] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(429), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13345] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(465), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13417] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(470), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13489] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(476), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13561] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(441), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13633] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(485), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13705] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(491), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13777] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(494), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13849] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(447), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13921] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(498), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [13993] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(499), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14065] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(456), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14137] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(422), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14209] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(463), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14281] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(478), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14353] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(461), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14425] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(425), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14497] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(486), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14569] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(507), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14641] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(480), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14713] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(421), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14785] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(469), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14857] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(472), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [14929] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(474), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [15001] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(504), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [15073] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(506), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [15145] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(457), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [15217] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(459), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [15289] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(460), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [15361] = 18, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(600), 1, - anon_sym_LPAREN, - ACTIONS(604), 1, - anon_sym_LBRACK, - ACTIONS(606), 1, - anon_sym_PIPE, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - STATE(153), 1, - sym_unary_operator, - STATE(269), 1, - sym_integer_literal, - STATE(280), 1, - sym_primary_expression, - STATE(462), 1, - sym_expression, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(295), 2, - sym_binary_expression, - sym_unary_expression, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - ACTIONS(582), 4, - anon_sym_AMP, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(285), 8, - sym_rust_path, - sym_method_call, - sym_field_access, - sym_index_access, - sym_parenthesized_expression, - sym_array_literal, - sym_closure_expression, - sym_literal, - [15433] = 11, - ACTIONS(783), 1, - aux_sym_rust_path_token1, - ACTIONS(785), 1, - anon_sym_LPAREN, - ACTIONS(787), 1, - anon_sym_RPAREN, - ACTIONS(789), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, - anon_sym_AMP, - STATE(232), 1, - aux_sym_enum_variant_repeat1, - STATE(307), 1, - sym_rust_path, - STATE(313), 1, - sym_rust_type, - STATE(314), 1, - sym_type_expression, - STATE(317), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(793), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [15490] = 20, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(795), 1, - anon_sym_COMMA, - ACTIONS(797), 1, - anon_sym_RBRACK, - ACTIONS(799), 1, - sym_identifier, - STATE(582), 1, - sym_integer_literal, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(231), 2, - sym_json_array_element, - aux_sym_json_array_content_repeat1, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(591), 2, - sym_json_value, - sym_json_control_flow, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(573), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [15565] = 22, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - ACTIONS(801), 1, - anon_sym_RBRACE, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(590), 1, - sym_json_if_element, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [15644] = 22, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(668), 1, - anon_sym_RBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(590), 1, - sym_json_if_element, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [15723] = 20, - ACTIONS(803), 1, - anon_sym_LBRACE, - ACTIONS(806), 1, - anon_sym_COMMA, - ACTIONS(809), 1, - anon_sym_LBRACK, - ACTIONS(812), 1, - anon_sym_RBRACK, - ACTIONS(814), 1, - anon_sym_ATif, - ACTIONS(817), 1, - anon_sym_ATfor, - ACTIONS(820), 1, - anon_sym_AT, - ACTIONS(823), 1, - anon_sym_DQUOTE, - ACTIONS(826), 1, - aux_sym_integer_literal_token1, - ACTIONS(832), 1, - sym_float_literal, - ACTIONS(838), 1, - anon_sym_null, - ACTIONS(841), 1, - sym_identifier, - STATE(582), 1, - sym_integer_literal, - ACTIONS(835), 2, - anon_sym_true, - anon_sym_false, - STATE(231), 2, - sym_json_array_element, - aux_sym_json_array_content_repeat1, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(591), 2, - sym_json_value, - sym_json_control_flow, - ACTIONS(829), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(573), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [15798] = 11, - ACTIONS(844), 1, - aux_sym_rust_path_token1, - ACTIONS(847), 1, - anon_sym_LPAREN, - ACTIONS(850), 1, - anon_sym_RPAREN, - ACTIONS(852), 1, - anon_sym_LBRACK, - ACTIONS(855), 1, - anon_sym_AMP, - STATE(232), 1, - aux_sym_enum_variant_repeat1, - STATE(307), 1, - sym_rust_path, - STATE(313), 1, - sym_rust_type, - STATE(314), 1, - sym_type_expression, - STATE(317), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(858), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [15855] = 20, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(799), 1, - sym_identifier, - ACTIONS(861), 1, - anon_sym_COMMA, - ACTIONS(863), 1, - anon_sym_RBRACK, - STATE(582), 1, - sym_integer_literal, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(228), 2, - sym_json_array_element, - aux_sym_json_array_content_repeat1, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(591), 2, - sym_json_value, - sym_json_control_flow, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(573), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [15930] = 11, - ACTIONS(783), 1, - aux_sym_rust_path_token1, - ACTIONS(785), 1, - anon_sym_LPAREN, - ACTIONS(789), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, - anon_sym_AMP, - ACTIONS(865), 1, - anon_sym_RPAREN, - STATE(227), 1, - aux_sym_enum_variant_repeat1, - STATE(307), 1, - sym_rust_path, - STATE(313), 1, - sym_rust_type, - STATE(314), 1, - sym_type_expression, - STATE(317), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(793), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [15987] = 21, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(692), 1, - sym_identifier, - STATE(572), 1, - sym_string_literal, - STATE(582), 1, - sym_integer_literal, - STATE(587), 1, - sym_template_expression, - STATE(590), 1, - sym_json_if_element, - STATE(1129), 1, - sym_json_key, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(589), 3, - sym_json_member, - sym_json_value, - sym_json_control_flow, - STATE(573), 5, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [16063] = 20, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(799), 1, - sym_identifier, - ACTIONS(867), 1, - anon_sym_RBRACK, - STATE(233), 1, - sym_json_array_element, - STATE(582), 1, - sym_integer_literal, - STATE(1010), 1, - sym_json_array_content, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(591), 2, - sym_json_value, - sym_json_control_flow, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(573), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [16137] = 20, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(799), 1, - sym_identifier, - ACTIONS(869), 1, - anon_sym_RBRACK, - STATE(233), 1, - sym_json_array_element, - STATE(582), 1, - sym_integer_literal, - STATE(1131), 1, - sym_json_array_content, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(591), 2, - sym_json_value, - sym_json_control_flow, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(573), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [16211] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(873), 1, - anon_sym_RPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(906), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16262] = 9, - ACTIONS(783), 1, - aux_sym_rust_path_token1, - ACTIONS(785), 1, - anon_sym_LPAREN, - ACTIONS(789), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, - anon_sym_AMP, - ACTIONS(881), 1, - anon_sym_mut, - STATE(307), 1, - sym_rust_path, - STATE(337), 1, - sym_rust_type, - STATE(317), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(793), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16313] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - ACTIONS(883), 1, - anon_sym_RPAREN, - STATE(672), 1, - sym_rust_path, - STATE(885), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16364] = 19, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(799), 1, - sym_identifier, - ACTIONS(885), 1, - anon_sym_RBRACK, - STATE(582), 1, - sym_integer_literal, - STATE(596), 1, - sym_json_array_element, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(591), 2, - sym_json_value, - sym_json_control_flow, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(573), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [16435] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - ACTIONS(887), 1, - anon_sym_RPAREN, - STATE(672), 1, - sym_rust_path, - STATE(895), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16486] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - ACTIONS(889), 1, - anon_sym_RPAREN, - STATE(672), 1, - sym_rust_path, - STATE(895), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16537] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - ACTIONS(891), 1, - anon_sym_RPAREN, - STATE(672), 1, - sym_rust_path, - STATE(895), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16588] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - ACTIONS(893), 1, - anon_sym_RPAREN, - STATE(672), 1, - sym_rust_path, - STATE(895), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16639] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - ACTIONS(895), 1, - anon_sym_mut, - STATE(672), 1, - sym_rust_path, - STATE(691), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16690] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(916), 1, - sym_type_expression, - STATE(920), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16741] = 9, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(891), 1, - sym_type_expression, - STATE(920), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16792] = 9, - ACTIONS(783), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(897), 1, - anon_sym_AMP, - ACTIONS(899), 1, - anon_sym_mut, - STATE(672), 1, - sym_rust_path, - STATE(691), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16843] = 19, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(797), 1, - anon_sym_RBRACK, - ACTIONS(799), 1, - sym_identifier, - STATE(582), 1, - sym_integer_literal, - STATE(596), 1, - sym_json_array_element, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(591), 2, - sym_json_value, - sym_json_control_flow, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(573), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [16914] = 8, - ACTIONS(783), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(897), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(895), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [16962] = 8, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(895), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [17010] = 8, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(955), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [17058] = 8, - ACTIONS(783), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(897), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(697), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [17106] = 8, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(937), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [17154] = 2, - ACTIONS(393), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(391), 26, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_in, - anon_sym_DOT, - anon_sym_if, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17190] = 8, - ACTIONS(783), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(897), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(888), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [17238] = 18, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(674), 1, - anon_sym_ATif, - ACTIONS(676), 1, - anon_sym_ATfor, - ACTIONS(678), 1, - anon_sym_AT, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(799), 1, - sym_identifier, - STATE(582), 1, - sym_integer_literal, - STATE(596), 1, - sym_json_array_element, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - STATE(579), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(591), 2, - sym_json_value, - sym_json_control_flow, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(573), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [17306] = 8, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(890), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [17354] = 8, - ACTIONS(783), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(897), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(922), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [17402] = 2, - ACTIONS(406), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(404), 26, - anon_sym_as, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_in, - anon_sym_DOT, - anon_sym_if, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17438] = 8, - ACTIONS(598), 1, - aux_sym_rust_path_token1, - ACTIONS(871), 1, - anon_sym_LPAREN, - ACTIONS(875), 1, - anon_sym_LBRACK, - ACTIONS(877), 1, - anon_sym_AMP, - STATE(672), 1, - sym_rust_path, - STATE(697), 1, - sym_rust_type, - STATE(687), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(879), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [17486] = 8, - ACTIONS(783), 1, - aux_sym_rust_path_token1, - ACTIONS(785), 1, - anon_sym_LPAREN, - ACTIONS(789), 1, - anon_sym_LBRACK, - ACTIONS(791), 1, - anon_sym_AMP, - STATE(307), 1, - sym_rust_path, - STATE(330), 1, - sym_rust_type, - STATE(317), 7, - sym_primitive_type, - sym_reference_type, - sym_generic_type, - sym_path_type, - sym_tuple_type, - sym_array_type, - sym_slice_type, - ACTIONS(793), 18, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [17534] = 2, - ACTIONS(546), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(544), 24, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_in, - anon_sym_DOT, - anon_sym_if, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17568] = 2, - ACTIONS(494), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(492), 24, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_SEMI, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - sym_identifier, - [17602] = 2, - ACTIONS(385), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(383), 24, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_in, - anon_sym_DOT, - anon_sym_if, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17636] = 2, - ACTIONS(503), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(501), 24, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_in, - anon_sym_DOT, - anon_sym_if, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17670] = 2, - ACTIONS(421), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(419), 24, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_in, - anon_sym_DOT, - anon_sym_if, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17704] = 2, - ACTIONS(507), 5, - anon_sym_LT, - anon_sym_GT, - anon_sym_EQ, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(505), 24, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_in, - anon_sym_DOT, - anon_sym_if, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17738] = 4, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(317), 8, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17774] = 17, - ACTIONS(901), 1, - aux_sym_rust_path_token1, - ACTIONS(904), 1, - anon_sym_RBRACE, - ACTIONS(906), 1, - anon_sym_LPAREN, - ACTIONS(909), 1, - sym_wildcard_pattern, - ACTIONS(912), 1, - anon_sym_DQUOTE, - ACTIONS(915), 1, - anon_sym_SQUOTE, - ACTIONS(918), 1, - aux_sym_integer_literal_token1, - ACTIONS(924), 1, - sym_float_literal, - ACTIONS(930), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(972), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(927), 2, - anon_sym_true, - anon_sym_false, - STATE(271), 2, - sym_match_arm, - aux_sym_match_statement_repeat1, - ACTIONS(921), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [17836] = 3, - ACTIONS(933), 1, - anon_sym_LPAREN, - ACTIONS(333), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(329), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [17870] = 17, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(937), 1, - anon_sym_RBRACE, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(972), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(275), 2, - sym_match_arm, - aux_sym_match_statement_repeat1, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [17932] = 17, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(945), 1, - anon_sym_RBRACE, - STATE(269), 1, - sym_integer_literal, - STATE(972), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(271), 2, - sym_match_arm, - aux_sym_match_statement_repeat1, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [17994] = 17, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(947), 1, - anon_sym_RBRACE, - STATE(269), 1, - sym_integer_literal, - STATE(972), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(271), 2, - sym_match_arm, - aux_sym_match_statement_repeat1, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [18056] = 17, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(949), 1, - anon_sym_RBRACE, - STATE(269), 1, - sym_integer_literal, - STATE(972), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - STATE(274), 2, - sym_match_arm, - aux_sym_match_statement_repeat1, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [18118] = 3, - STATE(164), 1, - sym_binary_operator, - ACTIONS(341), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(339), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18152] = 3, - STATE(164), 1, - sym_binary_operator, - ACTIONS(337), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(335), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18186] = 4, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(325), 8, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_EQ_GT, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18222] = 4, - ACTIONS(951), 1, - anon_sym_LBRACK, - ACTIONS(953), 1, - anon_sym_DOT, - ACTIONS(379), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(375), 20, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18257] = 2, - ACTIONS(427), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(425), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18288] = 2, - ACTIONS(490), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(488), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18319] = 6, - ACTIONS(957), 1, - anon_sym_LPAREN, - ACTIONS(960), 1, - anon_sym_LBRACK, - ACTIONS(965), 1, - anon_sym_DOT, - STATE(283), 1, - aux_sym_expression_path_repeat1, - ACTIONS(963), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(955), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [18358] = 2, - ACTIONS(417), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(415), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18389] = 2, - ACTIONS(550), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(548), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18420] = 2, - ACTIONS(323), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(317), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18451] = 5, - ACTIONS(972), 1, - anon_sym_else, - STATE(377), 1, - sym_else_branch, - STATE(309), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(970), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(968), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [18488] = 6, - ACTIONS(976), 1, - anon_sym_LPAREN, - ACTIONS(978), 1, - anon_sym_LBRACK, - ACTIONS(982), 1, - anon_sym_DOT, - STATE(283), 1, - aux_sym_expression_path_repeat1, - ACTIONS(980), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(974), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [18527] = 2, - ACTIONS(492), 7, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - ACTIONS(494), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [18558] = 2, - ACTIONS(482), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(480), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18589] = 2, - ACTIONS(486), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(484), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18620] = 5, - ACTIONS(972), 1, - anon_sym_else, - STATE(364), 1, - sym_else_branch, - STATE(287), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(986), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(984), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [18657] = 2, - ACTIONS(327), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(325), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18688] = 5, - ACTIONS(972), 1, - anon_sym_else, - STATE(414), 1, - sym_else_branch, - STATE(309), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(990), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(988), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [18725] = 2, - ACTIONS(379), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(375), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18756] = 6, - ACTIONS(976), 1, - anon_sym_LPAREN, - ACTIONS(978), 1, - anon_sym_LBRACK, - ACTIONS(982), 1, - anon_sym_DOT, - STATE(288), 1, - aux_sym_expression_path_repeat1, - ACTIONS(994), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(992), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [18795] = 5, - ACTIONS(972), 1, - anon_sym_else, - STATE(404), 1, - sym_else_branch, - STATE(294), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(998), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(996), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [18832] = 2, - ACTIONS(400), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(398), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18863] = 2, - ACTIONS(413), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(411), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18894] = 2, - ACTIONS(478), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(476), 22, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SLASH, - anon_sym_DOT, - anon_sym_EQ_GT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [18925] = 16, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1000), 1, - anon_sym_RPAREN, - STATE(269), 1, - sym_integer_literal, - STATE(939), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [18983] = 16, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1002), 1, - anon_sym_RPAREN, - STATE(269), 1, - sym_integer_literal, - STATE(939), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19041] = 2, - ACTIONS(963), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(955), 20, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [19071] = 14, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(680), 1, - anon_sym_DQUOTE, - ACTIONS(682), 1, - aux_sym_integer_literal_token1, - ACTIONS(686), 1, - sym_float_literal, - ACTIONS(690), 1, - anon_sym_null, - ACTIONS(799), 1, - sym_identifier, - ACTIONS(1004), 1, - anon_sym_AT, - STATE(582), 1, - sym_integer_literal, - STATE(595), 1, - sym_json_value, - ACTIONS(688), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(684), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(573), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [19125] = 2, - ACTIONS(1008), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1006), 20, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [19155] = 14, - ACTIONS(1010), 1, - anon_sym_LBRACE, - ACTIONS(1012), 1, - anon_sym_LBRACK, - ACTIONS(1014), 1, - anon_sym_AT, - ACTIONS(1016), 1, - anon_sym_DQUOTE, - ACTIONS(1018), 1, - aux_sym_integer_literal_token1, - ACTIONS(1022), 1, - sym_float_literal, - ACTIONS(1026), 1, - anon_sym_null, - ACTIONS(1028), 1, - sym_identifier, - STATE(679), 1, - sym_integer_literal, - STATE(722), 1, - sym_json_value, - ACTIONS(1024), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1020), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(704), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(707), 7, - sym_template_expression, - sym_string_literal, - sym_number_literal, - sym_boolean_literal, - sym_json_object, - sym_json_array, - sym_json_method, - [19209] = 3, - ACTIONS(1034), 1, - anon_sym_LT, - ACTIONS(1032), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1030), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [19241] = 16, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1036), 1, - anon_sym_RPAREN, - STATE(269), 1, - sym_integer_literal, - STATE(939), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19299] = 4, - ACTIONS(1042), 1, - anon_sym_else, - STATE(309), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(1040), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1038), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [19333] = 16, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1045), 1, - anon_sym_RPAREN, - STATE(269), 1, - sym_integer_literal, - STATE(939), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19391] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(998), 1, - sym_rust_path, - STATE(1072), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19446] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(998), 1, - sym_rust_path, - STATE(1140), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19501] = 2, - ACTIONS(1049), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1047), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [19530] = 3, - ACTIONS(1053), 1, - anon_sym_COMMA, - ACTIONS(1055), 4, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1051), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [19561] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(998), 1, - sym_rust_path, - STATE(1068), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19616] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(998), 1, - sym_rust_path, - STATE(1163), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19671] = 2, - ACTIONS(1059), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1057), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [19700] = 2, - ACTIONS(1063), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1061), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [19729] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(889), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19784] = 2, - ACTIONS(1067), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1065), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [19813] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(913), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19868] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(998), 1, - sym_rust_path, - STATE(1085), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19923] = 15, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(1018), 1, - aux_sym_integer_literal_token1, - ACTIONS(1022), 1, - sym_float_literal, - ACTIONS(1069), 1, - anon_sym_LPAREN, - ACTIONS(1071), 1, - sym_wildcard_pattern, - ACTIONS(1073), 1, - anon_sym_DQUOTE, - ACTIONS(1075), 1, - anon_sym_SQUOTE, - ACTIONS(1077), 1, - sym_identifier, - STATE(679), 1, - sym_integer_literal, - STATE(841), 1, - sym_pattern, - STATE(1071), 1, - sym_rust_path, - ACTIONS(1024), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(1020), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(860), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(868), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [19978] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(939), 1, - sym_pattern, - STATE(998), 1, - sym_rust_path, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [20033] = 2, - ACTIONS(1081), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1079), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20062] = 4, - ACTIONS(1085), 1, - anon_sym_COLON, - ACTIONS(1089), 1, - anon_sym_SEMI, - ACTIONS(1087), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1083), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20095] = 2, - ACTIONS(1093), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1091), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20124] = 4, - ACTIONS(1097), 1, - anon_sym_COLON, - ACTIONS(1101), 1, - anon_sym_SEMI, - ACTIONS(1099), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1095), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20157] = 15, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(935), 1, - aux_sym_rust_path_token1, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(941), 1, - sym_wildcard_pattern, - ACTIONS(943), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(998), 1, - sym_rust_path, - STATE(1155), 1, - sym_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - STATE(796), 4, - sym_identifier_pattern, - sym_struct_pattern, - sym_tuple_pattern, - sym_literal, - [20212] = 2, - ACTIONS(1105), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1103), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20241] = 2, - ACTIONS(1109), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1107), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20270] = 2, - ACTIONS(1113), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1111), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20299] = 2, - ACTIONS(494), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(492), 19, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_as, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_LBRACE, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20328] = 2, - ACTIONS(1117), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1115), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20357] = 2, - ACTIONS(1121), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1119), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20386] = 2, - ACTIONS(1125), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1123), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20415] = 2, - ACTIONS(1129), 5, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1127), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20444] = 3, - ACTIONS(1135), 1, - anon_sym_SEMI, - ACTIONS(1133), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1131), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20474] = 5, - ACTIONS(1137), 1, - anon_sym_else, - STATE(545), 1, - sym_else_branch, - STATE(347), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(986), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(984), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20508] = 2, - ACTIONS(850), 4, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - ACTIONS(1139), 19, - aux_sym_rust_path_token1, - anon_sym_i8, - anon_sym_i16, - anon_sym_i32, - anon_sym_i64, - anon_sym_i128, - anon_sym_isize, - anon_sym_u8, - anon_sym_u16, - anon_sym_u32, - anon_sym_u64, - anon_sym_u128, - anon_sym_usize, - anon_sym_f32, - anon_sym_f64, - anon_sym_bool, - anon_sym_char, - anon_sym_str, - anon_sym_String, - [20536] = 2, - ACTIONS(1143), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1141), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20564] = 2, - ACTIONS(1147), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1145), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20592] = 6, - ACTIONS(1149), 1, - anon_sym_LPAREN, - ACTIONS(1152), 1, - anon_sym_LBRACK, - ACTIONS(1155), 1, - anon_sym_DOT, - STATE(343), 1, - aux_sym_expression_path_repeat1, - ACTIONS(963), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(955), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20628] = 3, - ACTIONS(1162), 1, - anon_sym_SEMI, - ACTIONS(1160), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1158), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20658] = 2, - ACTIONS(518), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(516), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20686] = 2, - ACTIONS(514), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(512), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20714] = 5, - ACTIONS(1137), 1, - anon_sym_else, - STATE(550), 1, - sym_else_branch, - STATE(358), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(970), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(968), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20748] = 3, - ACTIONS(1166), 1, - anon_sym_as, - ACTIONS(1168), 5, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1164), 17, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20778] = 5, - ACTIONS(1137), 1, - anon_sym_else, - STATE(570), 1, - sym_else_branch, - STATE(358), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(990), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(988), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20812] = 6, - ACTIONS(1170), 1, - anon_sym_LPAREN, - ACTIONS(1172), 1, - anon_sym_LBRACK, - ACTIONS(1174), 1, - anon_sym_DOT, - STATE(352), 1, - aux_sym_expression_path_repeat1, - ACTIONS(994), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(992), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20848] = 5, - ACTIONS(1137), 1, - anon_sym_else, - STATE(530), 1, - sym_else_branch, - STATE(349), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(998), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(996), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20882] = 6, - ACTIONS(1170), 1, - anon_sym_LPAREN, - ACTIONS(1172), 1, - anon_sym_LBRACK, - ACTIONS(1174), 1, - anon_sym_DOT, - STATE(343), 1, - aux_sym_expression_path_repeat1, - ACTIONS(980), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(974), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [20918] = 2, - ACTIONS(1178), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1176), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20945] = 2, - ACTIONS(1182), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1180), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [20972] = 6, - ACTIONS(1184), 1, - anon_sym_COMMA, - ACTIONS(1186), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - STATE(915), 1, - aux_sym_array_literal_repeat1, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [21007] = 2, - ACTIONS(1190), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1188), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21034] = 2, - ACTIONS(518), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(516), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21061] = 4, - ACTIONS(1192), 1, - anon_sym_else, - STATE(358), 2, - sym_else_if_branch, - aux_sym_if_statement_repeat1, - ACTIONS(1040), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1038), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [21092] = 2, - ACTIONS(1197), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1195), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21119] = 2, - ACTIONS(1201), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1199), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21146] = 2, - ACTIONS(1205), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1203), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21173] = 2, - ACTIONS(1209), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1207), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21200] = 2, - ACTIONS(1213), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1211), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21227] = 2, - ACTIONS(970), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(968), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21254] = 2, - ACTIONS(1217), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1215), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21281] = 2, - ACTIONS(1221), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1219), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21308] = 2, - ACTIONS(1225), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1223), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21335] = 2, - ACTIONS(1229), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1227), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21362] = 2, - ACTIONS(1233), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1231), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21389] = 2, - ACTIONS(1237), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1235), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21416] = 2, - ACTIONS(1241), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1239), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21443] = 2, - ACTIONS(1243), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(158), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21470] = 2, - ACTIONS(1247), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1245), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21497] = 2, - ACTIONS(1251), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1249), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21524] = 2, - ACTIONS(309), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(207), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21551] = 6, - ACTIONS(1253), 1, - anon_sym_COMMA, - ACTIONS(1255), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - STATE(882), 1, - aux_sym_array_literal_repeat1, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [21586] = 2, - ACTIONS(1259), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1257), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21613] = 2, - ACTIONS(1263), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1261), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21640] = 2, - ACTIONS(1267), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1265), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21667] = 2, - ACTIONS(1271), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1269), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21694] = 2, - ACTIONS(1275), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1273), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21721] = 2, - ACTIONS(1279), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1277), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21748] = 2, - ACTIONS(1283), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1281), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21775] = 2, - ACTIONS(1287), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1285), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21802] = 2, - ACTIONS(1291), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1289), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21829] = 2, - ACTIONS(1295), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1293), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21856] = 2, - ACTIONS(963), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(955), 16, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [21883] = 4, - STATE(164), 1, - sym_binary_operator, - ACTIONS(1297), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [21914] = 6, - ACTIONS(1299), 1, - anon_sym_COMMA, - ACTIONS(1301), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - STATE(929), 1, - aux_sym_array_literal_repeat1, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [21949] = 2, - ACTIONS(1305), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1303), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [21976] = 2, - ACTIONS(1309), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1307), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22003] = 2, - ACTIONS(1008), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1006), 16, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [22030] = 2, - ACTIONS(1313), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1311), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22057] = 2, - ACTIONS(1317), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1315), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22084] = 2, - ACTIONS(1321), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1319), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22111] = 2, - ACTIONS(1325), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1323), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22138] = 2, - ACTIONS(1329), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1327), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22165] = 2, - ACTIONS(1333), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1331), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22192] = 2, - ACTIONS(1337), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1335), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22219] = 2, - ACTIONS(1341), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1339), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22246] = 2, - ACTIONS(1345), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1343), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22273] = 2, - ACTIONS(1349), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1347), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22300] = 2, - ACTIONS(1353), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1351), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22327] = 2, - ACTIONS(990), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(988), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22354] = 2, - ACTIONS(1357), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1355), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22381] = 6, - ACTIONS(1359), 1, - anon_sym_COMMA, - ACTIONS(1361), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - STATE(897), 1, - aux_sym_array_literal_repeat1, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [22416] = 6, - ACTIONS(1363), 1, - anon_sym_LPAREN, - ACTIONS(1366), 1, - anon_sym_LBRACK, - ACTIONS(1369), 1, - anon_sym_DOT, - STATE(407), 1, - aux_sym_expression_path_repeat1, - ACTIONS(963), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(955), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [22451] = 2, - ACTIONS(1374), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1372), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22478] = 2, - ACTIONS(1378), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1376), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22505] = 2, - ACTIONS(1382), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1380), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22532] = 5, - ACTIONS(1384), 1, - anon_sym_LPAREN, - ACTIONS(1386), 1, - anon_sym_DOT, - STATE(415), 1, - aux_sym_expression_path_repeat1, - ACTIONS(994), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(992), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [22565] = 2, - ACTIONS(514), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(512), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22592] = 2, - ACTIONS(1390), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1388), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22619] = 2, - ACTIONS(1394), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1392), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22646] = 5, - ACTIONS(1384), 1, - anon_sym_LPAREN, - ACTIONS(1386), 1, - anon_sym_DOT, - STATE(407), 1, - aux_sym_expression_path_repeat1, - ACTIONS(980), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(974), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [22679] = 2, - ACTIONS(1398), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1396), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22706] = 2, - ACTIONS(1402), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1400), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22733] = 2, - ACTIONS(1406), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1404), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22760] = 2, - ACTIONS(1410), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1408), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22787] = 2, - ACTIONS(1414), 4, - anon_sym_LT, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1412), 18, - ts_builtin_sym_end, - anon_sym_ATuse, - anon_sym_ATimport, - anon_sym_ATstruct, - anon_sym_ATenum, - anon_sym_ATfunc, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [22814] = 5, - ACTIONS(1416), 1, - anon_sym_COMMA, - ACTIONS(1418), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [22846] = 5, - ACTIONS(1420), 1, - anon_sym_COMMA, - ACTIONS(1422), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [22878] = 5, - ACTIONS(1424), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(539), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [22910] = 5, - ACTIONS(1426), 1, - anon_sym_COMMA, - ACTIONS(1428), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [22942] = 5, - ACTIONS(1430), 1, - anon_sym_COMMA, - ACTIONS(1432), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [22974] = 5, - ACTIONS(1434), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(297), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23006] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_wildcard_pattern, - STATE(269), 1, - sym_integer_literal, - STATE(1173), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [23054] = 5, - ACTIONS(1434), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(292), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23086] = 5, - ACTIONS(1438), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(482), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23118] = 5, - ACTIONS(1434), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(342), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23150] = 5, - ACTIONS(1438), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(351), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23182] = 5, - ACTIONS(1434), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(341), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23214] = 4, - ACTIONS(1440), 1, - anon_sym_COLON, - ACTIONS(1442), 1, - anon_sym_SEMI, - ACTIONS(1087), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1083), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [23244] = 4, - ACTIONS(1444), 1, - anon_sym_COLON, - ACTIONS(1446), 1, - anon_sym_SEMI, - ACTIONS(1099), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1095), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [23274] = 5, - ACTIONS(1438), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(339), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23306] = 4, - STATE(164), 1, - sym_binary_operator, - ACTIONS(1448), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23336] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_wildcard_pattern, - STATE(269), 1, - sym_integer_literal, - STATE(1046), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [23384] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_wildcard_pattern, - STATE(269), 1, - sym_integer_literal, - STATE(1113), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [23432] = 5, - ACTIONS(1438), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(468), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23464] = 5, - ACTIONS(1450), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(368), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23496] = 5, - ACTIONS(1452), 1, - anon_sym_COMMA, - ACTIONS(1454), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23528] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_wildcard_pattern, - STATE(269), 1, - sym_integer_literal, - STATE(1031), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [23576] = 2, - ACTIONS(963), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(955), 15, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [23602] = 5, - ACTIONS(1424), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(546), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23634] = 2, - ACTIONS(1008), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1006), 15, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [23660] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_wildcard_pattern, - STATE(269), 1, - sym_integer_literal, - STATE(1133), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [23708] = 5, - ACTIONS(1456), 1, - anon_sym_COMMA, - ACTIONS(1458), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23740] = 5, - ACTIONS(1450), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - STATE(409), 1, - sym_content_block, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23772] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(1436), 1, - sym_wildcard_pattern, - ACTIONS(1460), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(1138), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [23820] = 5, - ACTIONS(1462), 1, - anon_sym_COMMA, - ACTIONS(1464), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [23852] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_wildcard_pattern, - STATE(269), 1, - sym_integer_literal, - STATE(1144), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [23900] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_wildcard_pattern, - STATE(269), 1, - sym_integer_literal, - STATE(1166), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [23948] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_wildcard_pattern, - STATE(269), 1, - sym_integer_literal, - STATE(1167), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [23996] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(943), 1, - sym_identifier, - ACTIONS(1436), 1, - sym_wildcard_pattern, - STATE(269), 1, - sym_integer_literal, - STATE(1168), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [24044] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(610), 1, - anon_sym_SQUOTE, - ACTIONS(612), 1, - aux_sym_integer_literal_token1, - ACTIONS(616), 1, - sym_float_literal, - ACTIONS(939), 1, - anon_sym_LPAREN, - ACTIONS(1436), 1, - sym_wildcard_pattern, - ACTIONS(1466), 1, - sym_identifier, - STATE(269), 1, - sym_integer_literal, - STATE(1097), 1, - sym_simple_pattern, - ACTIONS(618), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(614), 3, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - STATE(1082), 3, - sym_identifier_pattern, - sym_tuple_pattern, - sym_literal, - STATE(266), 4, - sym_string_literal, - sym_char_literal, - sym_number_literal, - sym_boolean_literal, - [24092] = 4, - ACTIONS(1468), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24121] = 4, - ACTIONS(1470), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24150] = 4, - ACTIONS(1472), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24179] = 4, - ACTIONS(1474), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24208] = 4, - ACTIONS(1476), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24237] = 4, - ACTIONS(1478), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24266] = 4, - ACTIONS(1480), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24295] = 4, - ACTIONS(1482), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24324] = 4, - ACTIONS(1484), 1, - anon_sym_RBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24353] = 4, - ACTIONS(1486), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24382] = 4, - ACTIONS(1488), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24411] = 4, - ACTIONS(1490), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24440] = 2, - ACTIONS(1143), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1141), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [24465] = 4, - ACTIONS(1492), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24494] = 4, - ACTIONS(1494), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24523] = 4, - ACTIONS(1496), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24552] = 4, - ACTIONS(1498), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24581] = 4, - ACTIONS(1500), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24610] = 4, - ACTIONS(1502), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24639] = 4, - ACTIONS(1504), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24668] = 4, - ACTIONS(1506), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24697] = 2, - ACTIONS(514), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(512), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [24722] = 4, - ACTIONS(1508), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24751] = 3, - ACTIONS(1510), 1, - anon_sym_SEMI, - ACTIONS(1160), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1158), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [24778] = 4, - ACTIONS(1512), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24807] = 4, - ACTIONS(1514), 1, - anon_sym_EQ_GT, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24836] = 2, - ACTIONS(1147), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1145), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [24861] = 4, - ACTIONS(1516), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24890] = 4, - ACTIONS(1518), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24919] = 4, - ACTIONS(1520), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24948] = 4, - ACTIONS(1522), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [24977] = 4, - ACTIONS(1524), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25006] = 2, - ACTIONS(518), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(516), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_else, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [25031] = 4, - ACTIONS(1526), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25060] = 4, - ACTIONS(1528), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25089] = 4, - ACTIONS(1530), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25118] = 4, - ACTIONS(1532), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25147] = 4, - ACTIONS(1534), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25176] = 4, - ACTIONS(1536), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25205] = 4, - ACTIONS(1538), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25234] = 4, - ACTIONS(1540), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25263] = 4, - ACTIONS(1542), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25292] = 4, - ACTIONS(1544), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25321] = 4, - ACTIONS(1546), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25350] = 4, - ACTIONS(1548), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25379] = 4, - ACTIONS(1550), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25408] = 4, - ACTIONS(1552), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25437] = 4, - ACTIONS(1554), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25466] = 4, - ACTIONS(1556), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25495] = 4, - ACTIONS(1558), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25524] = 4, - ACTIONS(1560), 1, - anon_sym_LBRACE, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25553] = 4, - ACTIONS(1562), 1, - anon_sym_RPAREN, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25582] = 4, - ACTIONS(1564), 1, - anon_sym_RBRACK, - STATE(164), 1, - sym_binary_operator, - ACTIONS(319), 4, - anon_sym_LT, - anon_sym_GT, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(321), 14, - anon_sym_SLASH, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT, - [25611] = 3, - ACTIONS(1566), 1, - anon_sym_SEMI, - ACTIONS(1133), 6, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - sym_text_content, - ACTIONS(1131), 13, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - [25638] = 2, - ACTIONS(1341), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1339), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25662] = 2, - ACTIONS(1374), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1372), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25686] = 2, - ACTIONS(1225), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1223), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25710] = 2, - ACTIONS(1287), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1285), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25734] = 2, - ACTIONS(1414), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1412), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25758] = 2, - ACTIONS(1313), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1311), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25782] = 2, - ACTIONS(1333), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1331), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25806] = 2, - ACTIONS(1337), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1335), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25830] = 2, - ACTIONS(1345), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1343), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25854] = 2, - ACTIONS(1349), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1347), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25878] = 2, - ACTIONS(1353), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1351), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25902] = 2, - ACTIONS(1570), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1568), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - [25926] = 2, - ACTIONS(1317), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1315), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25950] = 2, - ACTIONS(1321), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1319), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25974] = 2, - ACTIONS(1325), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1323), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [25998] = 2, - ACTIONS(1357), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1355), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26022] = 2, - ACTIONS(1410), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1408), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26046] = 2, - ACTIONS(1243), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(158), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26070] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(1572), 1, - anon_sym_RBRACE, - ACTIONS(1574), 1, - anon_sym_COMMA, - ACTIONS(1576), 1, - anon_sym_ATif, - ACTIONS(1578), 1, - anon_sym_ATfor, - ACTIONS(1580), 1, - anon_sym_AT, - ACTIONS(1582), 1, - sym_identifier, - STATE(988), 1, - sym_string_literal, - STATE(568), 2, - sym_json_member_or_control, - aux_sym_json_object_content_repeat1, - STATE(711), 2, - sym_json_member, - sym_json_control_flow, - STATE(716), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(1012), 2, - sym_template_expression, - sym_json_key, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [26116] = 2, - ACTIONS(1586), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1584), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - [26140] = 2, - ACTIONS(990), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(988), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26164] = 2, - ACTIONS(1190), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1188), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26188] = 2, - ACTIONS(1197), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1195), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26212] = 2, - ACTIONS(1205), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1203), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26236] = 2, - ACTIONS(309), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(207), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26260] = 2, - ACTIONS(1271), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1269), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26284] = 2, - ACTIONS(1295), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1293), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26308] = 2, - ACTIONS(1178), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1176), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26332] = 13, - ACTIONS(1588), 1, - anon_sym_RBRACE, - ACTIONS(1590), 1, - anon_sym_COMMA, - ACTIONS(1593), 1, - anon_sym_ATif, - ACTIONS(1596), 1, - anon_sym_ATfor, - ACTIONS(1599), 1, - anon_sym_AT, - ACTIONS(1602), 1, - anon_sym_DQUOTE, - ACTIONS(1605), 1, - sym_identifier, - STATE(988), 1, - sym_string_literal, - STATE(538), 2, - sym_json_member_or_control, - aux_sym_json_object_content_repeat1, - STATE(711), 2, - sym_json_member, - sym_json_control_flow, - STATE(716), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(1012), 2, - sym_template_expression, - sym_json_key, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [26378] = 2, - ACTIONS(1378), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1376), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26402] = 2, - ACTIONS(1390), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1388), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26426] = 2, - ACTIONS(1247), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1245), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26450] = 2, - ACTIONS(1275), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1273), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26474] = 2, - ACTIONS(1382), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1380), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26498] = 2, - ACTIONS(1305), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1303), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26522] = 2, - ACTIONS(970), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(968), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26546] = 2, - ACTIONS(1229), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1227), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26570] = 2, - ACTIONS(1237), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1235), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26594] = 3, - ACTIONS(1610), 1, - anon_sym_else, - ACTIONS(1612), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1608), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [26620] = 2, - ACTIONS(1251), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1249), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26644] = 2, - ACTIONS(1259), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1257), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26668] = 2, - ACTIONS(1267), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1265), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26692] = 3, - ACTIONS(1616), 1, - anon_sym_else, - ACTIONS(1618), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1614), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [26718] = 2, - ACTIONS(1309), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1307), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26742] = 2, - ACTIONS(1329), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1327), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26766] = 2, - ACTIONS(393), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(391), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [26790] = 2, - ACTIONS(406), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(404), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [26814] = 2, - ACTIONS(1406), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1404), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26838] = 2, - ACTIONS(1402), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1400), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26862] = 2, - ACTIONS(1233), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1231), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [26886] = 2, - ACTIONS(1309), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1307), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [26910] = 2, - ACTIONS(1329), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1327), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [26934] = 2, - ACTIONS(1406), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1404), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [26958] = 2, - ACTIONS(1402), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1400), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [26982] = 2, - ACTIONS(1233), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1231), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27006] = 2, - ACTIONS(1622), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1620), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - [27030] = 2, - ACTIONS(514), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(512), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [27054] = 2, - ACTIONS(518), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(516), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [27078] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(1576), 1, - anon_sym_ATif, - ACTIONS(1578), 1, - anon_sym_ATfor, - ACTIONS(1580), 1, - anon_sym_AT, - ACTIONS(1582), 1, - sym_identifier, - ACTIONS(1624), 1, - anon_sym_RBRACE, - ACTIONS(1626), 1, - anon_sym_COMMA, - STATE(988), 1, - sym_string_literal, - STATE(538), 2, - sym_json_member_or_control, - aux_sym_json_object_content_repeat1, - STATE(711), 2, - sym_json_member, - sym_json_control_flow, - STATE(716), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(1012), 2, - sym_template_expression, - sym_json_key, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [27124] = 2, - ACTIONS(1630), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1628), 13, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - [27148] = 2, - ACTIONS(1394), 5, - anon_sym_LT, - anon_sym_LT_SLASH, - anon_sym_AT, - anon_sym_AT_STAR, - anon_sym_AT_STAR_STAR, - ACTIONS(1392), 14, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_ATlet, - anon_sym_ATmatch, - anon_sym_ATbreak, - anon_sym_ATcontinue, - anon_sym_LT_AT, - anon_sym_LT_SLASH_AT, - anon_sym_AT_STAR_STAR_STAR, - anon_sym_LT_BANG_DASH_DASH, - anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, - sym_escape_at, - sym_text_content, - [27172] = 2, - ACTIONS(1634), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1632), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27195] = 3, - ACTIONS(1638), 1, - anon_sym_COLON, - ACTIONS(1640), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1636), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27220] = 2, - ACTIONS(1640), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1636), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27243] = 2, - ACTIONS(1644), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1642), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27266] = 2, - ACTIONS(1648), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1646), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27289] = 2, - ACTIONS(1652), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1650), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27312] = 2, - ACTIONS(1656), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1654), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27335] = 2, - ACTIONS(1660), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1658), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27358] = 2, - ACTIONS(1664), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1662), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27381] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(1576), 1, - anon_sym_ATif, - ACTIONS(1578), 1, - anon_sym_ATfor, - ACTIONS(1580), 1, - anon_sym_AT, - ACTIONS(1582), 1, - sym_identifier, - ACTIONS(1666), 1, - anon_sym_RBRACE, - STATE(528), 1, - sym_json_member_or_control, - STATE(988), 1, - sym_string_literal, - STATE(1081), 1, - sym_json_object_content, - STATE(711), 2, - sym_json_member, - sym_json_control_flow, - STATE(716), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(1012), 2, - sym_template_expression, - sym_json_key, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [27426] = 2, - ACTIONS(503), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(501), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27449] = 2, - ACTIONS(507), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(505), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27472] = 2, - ACTIONS(546), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(544), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27495] = 2, - ACTIONS(1670), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1668), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27518] = 2, - ACTIONS(1674), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1672), 12, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27541] = 13, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(1576), 1, - anon_sym_ATif, - ACTIONS(1578), 1, - anon_sym_ATfor, - ACTIONS(1580), 1, - anon_sym_AT, - ACTIONS(1582), 1, - sym_identifier, - ACTIONS(1676), 1, - anon_sym_RBRACE, - STATE(528), 1, - sym_json_member_or_control, - STATE(988), 1, - sym_string_literal, - STATE(1130), 1, - sym_json_object_content, - STATE(711), 2, - sym_json_member, - sym_json_control_flow, - STATE(716), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(1012), 2, - sym_template_expression, - sym_json_key, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [27586] = 3, - ACTIONS(1678), 1, - anon_sym_COLON, - ACTIONS(1640), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1636), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27611] = 2, - ACTIONS(1680), 4, - aux_sym_rust_path_token1, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - ACTIONS(1682), 13, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27633] = 2, - ACTIONS(1686), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1684), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27655] = 2, - ACTIONS(1688), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(701), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27677] = 2, - ACTIONS(1692), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1690), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27699] = 2, - ACTIONS(1694), 4, - aux_sym_rust_path_token1, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - ACTIONS(1696), 13, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_AMP, - anon_sym_PIPE, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_BANG, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27721] = 12, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(1576), 1, - anon_sym_ATif, - ACTIONS(1578), 1, - anon_sym_ATfor, - ACTIONS(1580), 1, - anon_sym_AT, - ACTIONS(1582), 1, - sym_identifier, - ACTIONS(1624), 1, - anon_sym_RBRACE, - STATE(723), 1, - sym_json_member_or_control, - STATE(988), 1, - sym_string_literal, - STATE(711), 2, - sym_json_member, - sym_json_control_flow, - STATE(716), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(1012), 2, - sym_template_expression, - sym_json_key, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [27763] = 12, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(1576), 1, - anon_sym_ATif, - ACTIONS(1578), 1, - anon_sym_ATfor, - ACTIONS(1580), 1, - anon_sym_AT, - ACTIONS(1582), 1, - sym_identifier, - ACTIONS(1698), 1, - anon_sym_RBRACE, - STATE(723), 1, - sym_json_member_or_control, - STATE(988), 1, - sym_string_literal, - STATE(711), 2, - sym_json_member, - sym_json_control_flow, - STATE(716), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(1012), 2, - sym_template_expression, - sym_json_key, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [27805] = 2, - ACTIONS(1702), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(1700), 11, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27827] = 2, - ACTIONS(1704), 6, - anon_sym_AT, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - anon_sym_null, - sym_identifier, - ACTIONS(812), 11, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [27849] = 10, - ACTIONS(1706), 1, - anon_sym_RBRACE, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - STATE(1058), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [27886] = 10, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1716), 1, - anon_sym_RBRACE, - ACTIONS(1718), 1, - anon_sym_ATif, - ACTIONS(1720), 1, - anon_sym_ATfor, - ACTIONS(1722), 1, - aux_sym_js_code_token1, - STATE(1004), 1, - sym_css_content, - STATE(626), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [27923] = 10, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1718), 1, - anon_sym_ATif, - ACTIONS(1720), 1, - anon_sym_ATfor, - ACTIONS(1722), 1, - aux_sym_js_code_token1, - ACTIONS(1724), 1, - anon_sym_RBRACE, - STATE(997), 1, - sym_css_content, - STATE(626), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [27960] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1726), 1, - anon_sym_RBRACE, - STATE(1045), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [27997] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1728), 1, - anon_sym_RBRACE, - STATE(1034), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28034] = 10, - ACTIONS(1730), 1, - anon_sym_ATif, - ACTIONS(1732), 1, - anon_sym_ATfor, - ACTIONS(1734), 1, - anon_sym_AT, - ACTIONS(1736), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - ACTIONS(1738), 1, - aux_sym_js_code_token1, - STATE(1084), 1, - sym_js_content, - STATE(631), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(797), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(770), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(795), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - [28071] = 10, - ACTIONS(1734), 1, - anon_sym_AT, - ACTIONS(1736), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - ACTIONS(1740), 1, - anon_sym_ATif, - ACTIONS(1742), 1, - anon_sym_ATfor, - ACTIONS(1744), 1, - aux_sym_js_code_token1, - STATE(1084), 1, - sym_css_content, - STATE(630), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(783), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(762), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - STATE(770), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28108] = 10, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1718), 1, - anon_sym_ATif, - ACTIONS(1720), 1, - anon_sym_ATfor, - ACTIONS(1722), 1, - aux_sym_js_code_token1, - ACTIONS(1746), 1, - anon_sym_RBRACE, - STATE(1040), 1, - sym_css_content, - STATE(626), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [28145] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1748), 1, - anon_sym_RBRACE, - STATE(1007), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28182] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1750), 1, - anon_sym_RBRACE, - STATE(1088), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28219] = 10, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1718), 1, - anon_sym_ATif, - ACTIONS(1720), 1, - anon_sym_ATfor, - ACTIONS(1722), 1, - aux_sym_js_code_token1, - ACTIONS(1752), 1, - anon_sym_RBRACE, - STATE(1033), 1, - sym_css_content, - STATE(626), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [28256] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1754), 1, - anon_sym_RBRACE, - STATE(1009), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28293] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1756), 1, - anon_sym_RBRACE, - STATE(1039), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28330] = 10, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1718), 1, - anon_sym_ATif, - ACTIONS(1720), 1, - anon_sym_ATfor, - ACTIONS(1722), 1, - aux_sym_js_code_token1, - ACTIONS(1758), 1, - anon_sym_RBRACE, - STATE(1048), 1, - sym_css_content, - STATE(626), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [28367] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1760), 1, - anon_sym_RBRACE, - STATE(1077), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28404] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1762), 1, - anon_sym_RBRACE, - STATE(1080), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28441] = 10, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1718), 1, - anon_sym_ATif, - ACTIONS(1720), 1, - anon_sym_ATfor, - ACTIONS(1722), 1, - aux_sym_js_code_token1, - ACTIONS(1764), 1, - anon_sym_RBRACE, - STATE(1087), 1, - sym_css_content, - STATE(626), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [28478] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1766), 1, - anon_sym_RBRACE, - STATE(1096), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28515] = 10, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1718), 1, - anon_sym_ATif, - ACTIONS(1720), 1, - anon_sym_ATfor, - ACTIONS(1722), 1, - aux_sym_js_code_token1, - ACTIONS(1768), 1, - anon_sym_RBRACE, - STATE(1102), 1, - sym_css_content, - STATE(626), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [28552] = 10, - ACTIONS(1730), 1, - anon_sym_ATif, - ACTIONS(1732), 1, - anon_sym_ATfor, - ACTIONS(1734), 1, - anon_sym_AT, - ACTIONS(1738), 1, - aux_sym_js_code_token1, - ACTIONS(1770), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - STATE(989), 1, - sym_js_content, - STATE(631), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(797), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(770), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(795), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - [28589] = 10, - ACTIONS(1734), 1, - anon_sym_AT, - ACTIONS(1740), 1, - anon_sym_ATif, - ACTIONS(1742), 1, - anon_sym_ATfor, - ACTIONS(1744), 1, - aux_sym_js_code_token1, - ACTIONS(1770), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - STATE(989), 1, - sym_css_content, - STATE(630), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(783), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(762), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - STATE(770), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28626] = 10, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1718), 1, - anon_sym_ATif, - ACTIONS(1720), 1, - anon_sym_ATfor, - ACTIONS(1722), 1, - aux_sym_js_code_token1, - ACTIONS(1772), 1, - anon_sym_RBRACE, - STATE(1073), 1, - sym_css_content, - STATE(626), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [28663] = 11, - ACTIONS(608), 1, - anon_sym_DQUOTE, - ACTIONS(1576), 1, - anon_sym_ATif, - ACTIONS(1578), 1, - anon_sym_ATfor, - ACTIONS(1580), 1, - anon_sym_AT, - ACTIONS(1582), 1, - sym_identifier, - STATE(723), 1, - sym_json_member_or_control, - STATE(988), 1, - sym_string_literal, - STATE(711), 2, - sym_json_member, - sym_json_control_flow, - STATE(716), 2, - sym_json_if_statement, - sym_json_for_loop, - STATE(1012), 2, - sym_template_expression, - sym_json_key, - STATE(560), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28702] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1774), 1, - anon_sym_RBRACE, - STATE(1064), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28739] = 10, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1776), 1, - anon_sym_RBRACE, - STATE(1001), 1, - sym_js_content, - STATE(624), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28776] = 9, - ACTIONS(1778), 1, - anon_sym_RBRACE, - ACTIONS(1780), 1, - anon_sym_ATif, - ACTIONS(1783), 1, - anon_sym_ATfor, - ACTIONS(1786), 1, - anon_sym_AT, - ACTIONS(1789), 1, - aux_sym_js_code_token1, - STATE(622), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28810] = 9, - ACTIONS(1778), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - ACTIONS(1792), 1, - anon_sym_ATif, - ACTIONS(1795), 1, - anon_sym_ATfor, - ACTIONS(1798), 1, - anon_sym_AT, - ACTIONS(1801), 1, - aux_sym_js_code_token1, - STATE(623), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(797), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(770), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(795), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - [28844] = 9, - ACTIONS(1708), 1, - anon_sym_ATif, - ACTIONS(1710), 1, - anon_sym_ATfor, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1714), 1, - aux_sym_js_code_token1, - ACTIONS(1804), 1, - anon_sym_RBRACE, - STATE(622), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(786), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(771), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28878] = 9, - ACTIONS(1806), 1, - anon_sym_ATif, - ACTIONS(1809), 1, - anon_sym_ATfor, - ACTIONS(1812), 1, - anon_sym_AT, - ACTIONS(1815), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - ACTIONS(1817), 1, - aux_sym_js_code_token1, - STATE(625), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(783), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(762), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - STATE(770), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [28912] = 9, - ACTIONS(1712), 1, - anon_sym_AT, - ACTIONS(1718), 1, - anon_sym_ATif, - ACTIONS(1720), 1, - anon_sym_ATfor, - ACTIONS(1722), 1, - aux_sym_js_code_token1, - ACTIONS(1820), 1, - anon_sym_RBRACE, - STATE(629), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [28946] = 3, - ACTIONS(1826), 1, - anon_sym_COMMA, - ACTIONS(1822), 6, - aux_sym_rust_path_token1, - sym_wildcard_pattern, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(1824), 8, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [28968] = 3, - ACTIONS(1832), 1, - anon_sym_COMMA, - ACTIONS(1828), 6, - aux_sym_rust_path_token1, - sym_wildcard_pattern, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(1830), 8, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [28990] = 9, - ACTIONS(1815), 1, - anon_sym_RBRACE, - ACTIONS(1834), 1, - anon_sym_ATif, - ACTIONS(1837), 1, - anon_sym_ATfor, - ACTIONS(1840), 1, - anon_sym_AT, - ACTIONS(1843), 1, - aux_sym_js_code_token1, - STATE(629), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(815), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(808), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(811), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - [29024] = 9, - ACTIONS(1734), 1, - anon_sym_AT, - ACTIONS(1740), 1, - anon_sym_ATif, - ACTIONS(1742), 1, - anon_sym_ATfor, - ACTIONS(1744), 1, - aux_sym_js_code_token1, - ACTIONS(1820), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - STATE(625), 2, - sym_css_element, - aux_sym_css_content_repeat1, - STATE(783), 2, - sym_css_if_statement, - sym_css_for_loop, - STATE(762), 3, - sym_template_expression, - sym_css_control_flow, - sym_css_code, - STATE(770), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - [29058] = 9, - ACTIONS(1730), 1, - anon_sym_ATif, - ACTIONS(1732), 1, - anon_sym_ATfor, - ACTIONS(1734), 1, - anon_sym_AT, - ACTIONS(1738), 1, - aux_sym_js_code_token1, - ACTIONS(1804), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - STATE(623), 2, - sym_js_element, - aux_sym_js_content_repeat1, - STATE(797), 2, - sym_js_if_statement, - sym_js_for_loop, - STATE(770), 3, - sym_simple_expression, - sym_complex_expression, - sym_safe_expression, - STATE(795), 3, - sym_template_expression, - sym_js_control_flow, - sym_js_code, - [29092] = 2, - ACTIONS(1846), 6, - aux_sym_rust_path_token1, - sym_wildcard_pattern, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(1848), 8, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [29111] = 2, - ACTIONS(1850), 6, - aux_sym_rust_path_token1, - sym_wildcard_pattern, - aux_sym_integer_literal_token1, - anon_sym_true, - anon_sym_false, - sym_identifier, - ACTIONS(1852), 8, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - aux_sym_integer_literal_token2, - aux_sym_integer_literal_token3, - aux_sym_integer_literal_token4, - sym_float_literal, - [29130] = 7, - ACTIONS(1856), 1, - anon_sym_ATif, - ACTIONS(1859), 1, - anon_sym_ATfor, - ACTIONS(1862), 1, - sym_attribute_name, - STATE(634), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - ACTIONS(1854), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - [29157] = 8, - ACTIONS(1865), 1, - anon_sym_GT, - ACTIONS(1867), 1, - anon_sym_SLASH, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - STATE(634), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29185] = 8, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1875), 1, - anon_sym_GT, - ACTIONS(1877), 1, - anon_sym_SLASH, - STATE(634), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29213] = 8, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1879), 1, - anon_sym_GT, - ACTIONS(1881), 1, - anon_sym_SLASH, - STATE(638), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29241] = 8, - ACTIONS(1867), 1, - anon_sym_SLASH, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1883), 1, - anon_sym_GT, - STATE(634), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29269] = 8, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1885), 1, - anon_sym_GT, - ACTIONS(1887), 1, - anon_sym_SLASH, - STATE(636), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29297] = 6, - ACTIONS(994), 1, - anon_sym_AT, - ACTIONS(1889), 1, - anon_sym_LPAREN, - ACTIONS(1891), 1, - anon_sym_LBRACK, - ACTIONS(1893), 1, - anon_sym_DOT, - STATE(641), 1, - aux_sym_expression_path_repeat1, - ACTIONS(992), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [29321] = 6, - ACTIONS(980), 1, - anon_sym_AT, - ACTIONS(1889), 1, - anon_sym_LPAREN, - ACTIONS(1891), 1, - anon_sym_LBRACK, - ACTIONS(1893), 1, - anon_sym_DOT, - STATE(642), 1, - aux_sym_expression_path_repeat1, - ACTIONS(974), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [29345] = 6, - ACTIONS(963), 1, - anon_sym_AT, - ACTIONS(1895), 1, - anon_sym_LPAREN, - ACTIONS(1898), 1, - anon_sym_LBRACK, - ACTIONS(1901), 1, - anon_sym_DOT, - STATE(642), 1, - aux_sym_expression_path_repeat1, - ACTIONS(955), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [29369] = 8, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1881), 1, - anon_sym_SLASH, - ACTIONS(1904), 1, - anon_sym_GT, - STATE(635), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29397] = 7, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1906), 1, - anon_sym_RBRACE, - STATE(649), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29422] = 7, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1908), 1, - anon_sym_RBRACE, - STATE(655), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29447] = 6, - ACTIONS(1910), 1, - anon_sym_LPAREN, - ACTIONS(1912), 1, - anon_sym_LBRACK, - ACTIONS(1914), 1, - anon_sym_DOT, - STATE(651), 1, - aux_sym_expression_path_repeat1, - ACTIONS(974), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(980), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [29470] = 7, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1916), 1, - anon_sym_RBRACE, - STATE(634), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29495] = 7, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1916), 1, - anon_sym_RBRACE, - STATE(654), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29520] = 7, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1918), 1, - anon_sym_RBRACE, - STATE(634), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29545] = 2, - ACTIONS(1008), 1, - anon_sym_AT, - ACTIONS(1006), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_DQUOTE, - sym_identifier, - [29560] = 6, - ACTIONS(1920), 1, - anon_sym_LPAREN, - ACTIONS(1923), 1, - anon_sym_LBRACK, - ACTIONS(1926), 1, - anon_sym_DOT, - STATE(651), 1, - aux_sym_expression_path_repeat1, - ACTIONS(955), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(963), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [29583] = 2, - ACTIONS(963), 1, - anon_sym_AT, - ACTIONS(955), 9, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT, - anon_sym_DQUOTE, - sym_identifier, - [29598] = 7, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1929), 1, - anon_sym_RBRACE, - STATE(647), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29623] = 7, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1931), 1, - anon_sym_RBRACE, - STATE(634), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29648] = 7, - ACTIONS(1869), 1, - anon_sym_ATif, - ACTIONS(1871), 1, - anon_sym_ATfor, - ACTIONS(1873), 1, - sym_attribute_name, - ACTIONS(1933), 1, - anon_sym_RBRACE, - STATE(634), 2, - sym_attribute_or_control, - aux_sym_html_element_repeat1, - STATE(753), 2, - sym_attribute_control_flow, - sym_html_attribute, - STATE(754), 2, - sym_attribute_if_statement, - sym_attribute_for_loop, - [29673] = 6, - ACTIONS(1910), 1, - anon_sym_LPAREN, - ACTIONS(1912), 1, - anon_sym_LBRACK, - ACTIONS(1914), 1, - anon_sym_DOT, - STATE(646), 1, - aux_sym_expression_path_repeat1, - ACTIONS(992), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(994), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [29696] = 6, - ACTIONS(1935), 1, - anon_sym_GT, - ACTIONS(1937), 1, - anon_sym_SLASH, - ACTIONS(1939), 1, - anon_sym_AT, - ACTIONS(1941), 1, - sym_identifier, - STATE(664), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(869), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [29718] = 5, - ACTIONS(1943), 1, - anon_sym_LPAREN, - ACTIONS(1946), 1, - anon_sym_LBRACK, - ACTIONS(1949), 1, - anon_sym_DOT, - STATE(658), 1, - aux_sym_expression_path_repeat1, - ACTIONS(963), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [29738] = 6, - ACTIONS(1937), 1, - anon_sym_SLASH, - ACTIONS(1939), 1, - anon_sym_AT, - ACTIONS(1941), 1, - sym_identifier, - ACTIONS(1952), 1, - anon_sym_GT, - STATE(661), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(869), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [29760] = 5, - ACTIONS(1954), 1, - anon_sym_LPAREN, - ACTIONS(1956), 1, - anon_sym_LBRACK, - ACTIONS(1958), 1, - anon_sym_DOT, - STATE(663), 1, - aux_sym_expression_path_repeat1, - ACTIONS(994), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [29780] = 6, - ACTIONS(1939), 1, - anon_sym_AT, - ACTIONS(1941), 1, - sym_identifier, - ACTIONS(1960), 1, - anon_sym_GT, - ACTIONS(1962), 1, - anon_sym_SLASH, - STATE(667), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(869), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [29802] = 6, - ACTIONS(1939), 1, - anon_sym_AT, - ACTIONS(1941), 1, - sym_identifier, - ACTIONS(1964), 1, - anon_sym_GT, - ACTIONS(1966), 1, - anon_sym_SLASH, - STATE(666), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(869), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [29824] = 5, - ACTIONS(1954), 1, - anon_sym_LPAREN, - ACTIONS(1956), 1, - anon_sym_LBRACK, - ACTIONS(1958), 1, - anon_sym_DOT, - STATE(658), 1, - aux_sym_expression_path_repeat1, - ACTIONS(980), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [29844] = 6, - ACTIONS(1939), 1, - anon_sym_AT, - ACTIONS(1941), 1, - sym_identifier, - ACTIONS(1962), 1, - anon_sym_SLASH, - ACTIONS(1968), 1, - anon_sym_GT, - STATE(667), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(869), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [29866] = 5, - ACTIONS(1970), 1, - anon_sym_LPAREN, - ACTIONS(1972), 1, - anon_sym_LBRACK, - ACTIONS(1974), 1, - anon_sym_DOT, - STATE(668), 1, - aux_sym_expression_path_repeat1, - ACTIONS(980), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [29886] = 6, - ACTIONS(1939), 1, - anon_sym_AT, - ACTIONS(1941), 1, - sym_identifier, - ACTIONS(1976), 1, - anon_sym_GT, - ACTIONS(1978), 1, - anon_sym_SLASH, - STATE(667), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(869), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [29908] = 5, - ACTIONS(1982), 1, - anon_sym_AT, - ACTIONS(1985), 1, - sym_identifier, - ACTIONS(1980), 2, - anon_sym_GT, - anon_sym_SLASH, - STATE(667), 2, - sym_function_attribute, - aux_sym_self_closing_function_tag_repeat1, - STATE(869), 3, - sym_attribute_reference, - sym_named_function_attribute, - sym_boolean_attribute, - [29928] = 5, - ACTIONS(1988), 1, - anon_sym_LPAREN, - ACTIONS(1991), 1, - anon_sym_LBRACK, - ACTIONS(1994), 1, - anon_sym_DOT, - STATE(668), 1, - aux_sym_expression_path_repeat1, - ACTIONS(963), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [29948] = 2, - ACTIONS(1008), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - ACTIONS(1006), 6, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_DOT, - [29962] = 2, - ACTIONS(963), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - ACTIONS(955), 6, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_DOT, - [29976] = 5, - ACTIONS(1970), 1, - anon_sym_LPAREN, - ACTIONS(1972), 1, - anon_sym_LBRACK, - ACTIONS(1974), 1, - anon_sym_DOT, - STATE(665), 1, - aux_sym_expression_path_repeat1, - ACTIONS(994), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [29996] = 2, - ACTIONS(1997), 1, - anon_sym_LT, - ACTIONS(1032), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30010] = 1, - ACTIONS(1008), 8, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_DOT, - aux_sym_js_code_token1, - [30021] = 3, - ACTIONS(1999), 1, - anon_sym_else, - ACTIONS(1618), 2, - anon_sym_AT, - sym_identifier, - ACTIONS(1614), 5, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - [30036] = 1, - ACTIONS(1121), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30047] = 1, - ACTIONS(1125), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30058] = 1, - ACTIONS(1117), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30069] = 2, - ACTIONS(503), 1, - anon_sym_AT, - ACTIONS(501), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [11224] = 18, + ACTIONS(498), 1, + anon_sym_LT, + ACTIONS(501), 1, + anon_sym_ATif, + ACTIONS(504), 1, anon_sym_ATfor, - anon_sym_DOT_DOT, - anon_sym_DQUOTE, - sym_identifier, - [30082] = 2, ACTIONS(507), 1, anon_sym_AT, - ACTIONS(505), 7, + ACTIONS(510), 1, + anon_sym_ATlet, + ACTIONS(513), 1, + anon_sym_ATmatch, + ACTIONS(516), 1, + anon_sym_ATbreak, + ACTIONS(519), 1, + anon_sym_ATcontinue, + ACTIONS(525), 1, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT_DOT, - anon_sym_DQUOTE, - sym_identifier, - [30095] = 2, - ACTIONS(546), 1, - anon_sym_AT, - ACTIONS(544), 7, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DOT_DOT, - anon_sym_DQUOTE, - sym_identifier, - [30108] = 1, - ACTIONS(963), 8, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_DOT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [30119] = 1, - ACTIONS(963), 8, - anon_sym_RBRACE, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_DOT, - aux_sym_js_code_token1, - [30130] = 1, - ACTIONS(1109), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30141] = 5, - ACTIONS(2001), 1, - anon_sym_LPAREN, - ACTIONS(2004), 1, - anon_sym_LBRACK, - ACTIONS(2007), 1, - anon_sym_DOT, - STATE(684), 1, - aux_sym_expression_path_repeat1, - ACTIONS(955), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [30160] = 1, - ACTIONS(1008), 8, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_DOT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [30171] = 1, - ACTIONS(1063), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30182] = 1, - ACTIONS(1059), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30193] = 5, - ACTIONS(2010), 1, - anon_sym_LPAREN, - ACTIONS(2012), 1, - anon_sym_LBRACK, - ACTIONS(2014), 1, - anon_sym_DOT, - STATE(684), 1, - aux_sym_expression_path_repeat1, - ACTIONS(974), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [30212] = 5, - ACTIONS(2016), 1, - anon_sym_AT, - ACTIONS(2018), 1, - anon_sym_DQUOTE, - STATE(750), 1, - sym_attribute_value, - STATE(747), 2, - sym_template_expression, - sym_string_literal, - STATE(743), 3, + ACTIONS(533), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(610), 1, + anon_sym_LT_AT, + ACTIONS(527), 2, + sym_template_comment, + sym_html_comment, + STATE(180), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(530), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, sym_simple_expression, sym_complex_expression, sym_safe_expression, - [30231] = 1, - ACTIONS(1067), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30242] = 1, - ACTIONS(1129), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30253] = 3, - ACTIONS(2020), 1, - anon_sym_else, - ACTIONS(1612), 2, - anon_sym_AT, - sym_identifier, - ACTIONS(1608), 5, - anon_sym_RBRACE, - anon_sym_COMMA, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [11296] = 18, + ACTIONS(543), 1, anon_sym_ATif, + ACTIONS(545), 1, anon_sym_ATfor, - anon_sym_DQUOTE, - [30268] = 5, - ACTIONS(2010), 1, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(557), 1, + anon_sym_LT_AT, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(568), 1, + anon_sym_LT, + ACTIONS(613), 1, + anon_sym_LT_SLASH, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(183), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [11368] = 18, + ACTIONS(541), 1, + anon_sym_LT, + ACTIONS(543), 1, + anon_sym_ATif, + ACTIONS(545), 1, + anon_sym_ATfor, + ACTIONS(547), 1, + anon_sym_AT, + ACTIONS(549), 1, + anon_sym_ATlet, + ACTIONS(551), 1, + anon_sym_ATmatch, + ACTIONS(553), 1, + anon_sym_ATbreak, + ACTIONS(555), 1, + anon_sym_ATcontinue, + ACTIONS(563), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(575), 1, + anon_sym_LT_AT, + ACTIONS(615), 1, + anon_sym_LT_SLASH_AT, + ACTIONS(559), 2, + sym_template_comment, + sym_html_comment, + STATE(107), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(561), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [11440] = 18, + ACTIONS(501), 1, + anon_sym_ATif, + ACTIONS(504), 1, + anon_sym_ATfor, + ACTIONS(507), 1, + anon_sym_AT, + ACTIONS(510), 1, + anon_sym_ATlet, + ACTIONS(513), 1, + anon_sym_ATmatch, + ACTIONS(516), 1, + anon_sym_ATbreak, + ACTIONS(519), 1, + anon_sym_ATcontinue, + ACTIONS(525), 1, + anon_sym_LT_SLASH, + ACTIONS(533), 1, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + ACTIONS(610), 1, + anon_sym_LT_AT, + ACTIONS(617), 1, + anon_sym_LT, + ACTIONS(527), 2, + sym_template_comment, + sym_html_comment, + STATE(183), 2, + sym_template_node, + aux_sym_content_block_repeat1, + STATE(414), 2, + sym_self_closing_function_tag, + sym_container_function_tag, + ACTIONS(530), 3, + sym_raw_block, + sym_escape_at, + sym_text_content, + STATE(412), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + STATE(411), 6, + sym_html_element, + sym_template_expression, + sym_template_control_flow, + sym_function_tag, + sym_comment, + sym_embedded_language, + STATE(413), 6, + sym_let_statement, + sym_if_statement, + sym_for_loop, + sym_match_statement, + sym_break_statement, + sym_continue_statement, + [11512] = 11, + ACTIONS(620), 1, + aux_sym_rust_path_token1, + ACTIONS(623), 1, anon_sym_LPAREN, - ACTIONS(2012), 1, + ACTIONS(626), 1, + anon_sym_RPAREN, + ACTIONS(628), 1, anon_sym_LBRACK, - ACTIONS(2014), 1, + ACTIONS(631), 1, + anon_sym_AMP, + STATE(184), 1, + aux_sym_enum_variant_repeat1, + STATE(249), 1, + sym_rust_path, + STATE(259), 1, + sym_rust_type, + STATE(261), 1, + sym_type_expression, + STATE(260), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(634), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [11569] = 11, + ACTIONS(637), 1, + aux_sym_rust_path_token1, + ACTIONS(639), 1, + anon_sym_LPAREN, + ACTIONS(641), 1, + anon_sym_RPAREN, + ACTIONS(643), 1, + anon_sym_LBRACK, + ACTIONS(645), 1, + anon_sym_AMP, + STATE(186), 1, + aux_sym_enum_variant_repeat1, + STATE(249), 1, + sym_rust_path, + STATE(259), 1, + sym_rust_type, + STATE(261), 1, + sym_type_expression, + STATE(260), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(647), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [11626] = 11, + ACTIONS(637), 1, + aux_sym_rust_path_token1, + ACTIONS(639), 1, + anon_sym_LPAREN, + ACTIONS(643), 1, + anon_sym_LBRACK, + ACTIONS(645), 1, + anon_sym_AMP, + ACTIONS(649), 1, + anon_sym_RPAREN, + STATE(184), 1, + aux_sym_enum_variant_repeat1, + STATE(249), 1, + sym_rust_path, + STATE(259), 1, + sym_rust_type, + STATE(261), 1, + sym_type_expression, + STATE(260), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(647), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [11683] = 9, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(636), 1, + sym_type_expression, + STATE(638), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [11734] = 9, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + ACTIONS(659), 1, + anon_sym_RPAREN, + STATE(473), 1, + sym_rust_path, + STATE(593), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [11785] = 9, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + ACTIONS(661), 1, + anon_sym_RPAREN, + STATE(473), 1, + sym_rust_path, + STATE(586), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [11836] = 9, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + ACTIONS(663), 1, + anon_sym_mut, + STATE(473), 1, + sym_rust_path, + STATE(485), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [11887] = 9, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(625), 1, + sym_type_expression, + STATE(638), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [11938] = 9, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + ACTIONS(665), 1, + anon_sym_RPAREN, + STATE(473), 1, + sym_rust_path, + STATE(586), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [11989] = 9, + ACTIONS(637), 1, + aux_sym_rust_path_token1, + ACTIONS(639), 1, + anon_sym_LPAREN, + ACTIONS(643), 1, + anon_sym_LBRACK, + ACTIONS(645), 1, + anon_sym_AMP, + ACTIONS(667), 1, + anon_sym_mut, + STATE(249), 1, + sym_rust_path, + STATE(266), 1, + sym_rust_type, + STATE(260), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(647), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12040] = 9, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + ACTIONS(669), 1, + anon_sym_RPAREN, + STATE(473), 1, + sym_rust_path, + STATE(586), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12091] = 9, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + ACTIONS(671), 1, + anon_sym_RPAREN, + STATE(473), 1, + sym_rust_path, + STATE(611), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12142] = 9, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + ACTIONS(673), 1, + anon_sym_RPAREN, + STATE(473), 1, + sym_rust_path, + STATE(586), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12193] = 9, + ACTIONS(637), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, + anon_sym_AMP, + ACTIONS(677), 1, + anon_sym_mut, + STATE(473), 1, + sym_rust_path, + STATE(485), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12244] = 8, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(658), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12292] = 8, + ACTIONS(637), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(613), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12340] = 8, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(489), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12388] = 8, + ACTIONS(637), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(622), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12436] = 8, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(603), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12484] = 8, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(586), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12532] = 8, + ACTIONS(637), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(586), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12580] = 8, + ACTIONS(637), 1, + aux_sym_rust_path_token1, + ACTIONS(639), 1, + anon_sym_LPAREN, + ACTIONS(643), 1, + anon_sym_LBRACK, + ACTIONS(645), 1, + anon_sym_AMP, + STATE(249), 1, + sym_rust_path, + STATE(269), 1, + sym_rust_type, + STATE(260), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(647), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12628] = 8, + ACTIONS(370), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(655), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(643), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12676] = 8, + ACTIONS(637), 1, + aux_sym_rust_path_token1, + ACTIONS(651), 1, + anon_sym_LPAREN, + ACTIONS(653), 1, + anon_sym_LBRACK, + ACTIONS(675), 1, + anon_sym_AMP, + STATE(473), 1, + sym_rust_path, + STATE(489), 1, + sym_rust_type, + STATE(490), 7, + sym_primitive_type, + sym_reference_type, + sym_generic_type, + sym_path_type, + sym_tuple_type, + sym_array_type, + sym_slice_type, + ACTIONS(657), 18, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [12724] = 2, + ACTIONS(318), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(316), 25, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_in, anon_sym_DOT, - STATE(688), 1, + anon_sym_if, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12759] = 2, + ACTIONS(310), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(308), 25, + anon_sym_as, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_in, + anon_sym_DOT, + anon_sym_if, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12794] = 2, + ACTIONS(330), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(328), 24, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_in, + anon_sym_DOT, + anon_sym_if, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12828] = 2, + ACTIONS(282), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(280), 24, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_in, + anon_sym_DOT, + anon_sym_if, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12862] = 2, + ACTIONS(306), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(304), 24, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_in, + anon_sym_DOT, + anon_sym_if, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12896] = 2, + ACTIONS(286), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(284), 24, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_in, + anon_sym_DOT, + anon_sym_if, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12930] = 2, + ACTIONS(290), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(288), 24, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_in, + anon_sym_DOT, + anon_sym_if, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [12964] = 2, + ACTIONS(346), 5, + anon_sym_LT, + anon_sym_GT, + anon_sym_EQ, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(344), 24, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_SEMI, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + sym_identifier, + [12998] = 17, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(681), 1, + anon_sym_RBRACE, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(646), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(220), 2, + sym_match_arm, + aux_sym_match_statement_repeat1, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [13060] = 17, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + ACTIONS(689), 1, + anon_sym_RBRACE, + STATE(213), 1, + sym_integer_literal, + STATE(646), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(224), 2, + sym_match_arm, + aux_sym_match_statement_repeat1, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [13122] = 3, + STATE(116), 1, + sym_binary_operator, + ACTIONS(96), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(94), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13156] = 3, + STATE(116), 1, + sym_binary_operator, + ACTIONS(198), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(196), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13190] = 17, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + ACTIONS(691), 1, + anon_sym_RBRACE, + STATE(213), 1, + sym_integer_literal, + STATE(646), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(224), 2, + sym_match_arm, + aux_sym_match_statement_repeat1, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [13252] = 3, + ACTIONS(693), 1, + anon_sym_LPAREN, + ACTIONS(150), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(146), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13286] = 4, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(152), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13322] = 17, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + ACTIONS(695), 1, + anon_sym_RBRACE, + STATE(213), 1, + sym_integer_literal, + STATE(646), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + STATE(217), 2, + sym_match_arm, + aux_sym_match_statement_repeat1, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [13384] = 17, + ACTIONS(697), 1, + aux_sym_rust_path_token1, + ACTIONS(700), 1, + anon_sym_RBRACE, + ACTIONS(702), 1, + anon_sym_LPAREN, + ACTIONS(705), 1, + sym_wildcard_pattern, + ACTIONS(708), 1, + anon_sym_DQUOTE, + ACTIONS(711), 1, + anon_sym_SQUOTE, + ACTIONS(714), 1, + aux_sym_integer_literal_token1, + ACTIONS(720), 1, + sym_float_literal, + ACTIONS(726), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(646), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(723), 2, + anon_sym_true, + anon_sym_false, + STATE(224), 2, + sym_match_arm, + aux_sym_match_statement_repeat1, + ACTIONS(717), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [13446] = 4, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(138), 8, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_EQ_GT, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13482] = 2, + ACTIONS(314), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(312), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13513] = 2, + ACTIONS(344), 7, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + ACTIONS(346), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [13544] = 2, + ACTIONS(354), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(352), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13575] = 2, + ACTIONS(334), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(332), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13606] = 2, + ACTIONS(300), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(296), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13637] = 2, + ACTIONS(350), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(348), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13668] = 2, + ACTIONS(154), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(152), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13699] = 2, + ACTIONS(338), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(336), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13730] = 2, + ACTIONS(322), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(320), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13761] = 4, + ACTIONS(729), 1, + anon_sym_LBRACK, + ACTIONS(731), 1, + anon_sym_DOT, + ACTIONS(300), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(296), 20, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13796] = 2, + ACTIONS(342), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(340), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13827] = 2, + ACTIONS(294), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(292), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13858] = 2, + ACTIONS(326), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(324), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13889] = 2, + ACTIONS(144), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(138), 22, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SLASH, + anon_sym_DOT, + anon_sym_EQ_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [13920] = 16, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + ACTIONS(733), 1, + anon_sym_RPAREN, + STATE(213), 1, + sym_integer_literal, + STATE(645), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [13978] = 16, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + ACTIONS(735), 1, + anon_sym_RPAREN, + STATE(213), 1, + sym_integer_literal, + STATE(645), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14036] = 16, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + ACTIONS(737), 1, + anon_sym_RPAREN, + STATE(213), 1, + sym_integer_literal, + STATE(645), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14094] = 6, + ACTIONS(741), 1, + anon_sym_LPAREN, + ACTIONS(744), 1, + anon_sym_LBRACK, + ACTIONS(749), 1, + anon_sym_DOT, + STATE(243), 1, aux_sym_expression_path_repeat1, - ACTIONS(992), 4, - anon_sym_GT, - anon_sym_SLASH, + ACTIONS(747), 3, + anon_sym_LT, anon_sym_AT, - sym_identifier, - [30287] = 1, - ACTIONS(1113), 8, - anon_sym_RBRACE, + sym_text_content, + ACTIONS(739), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14132] = 5, + ACTIONS(756), 1, + anon_sym_else, + STATE(339), 1, + sym_else_branch, + STATE(246), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(754), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(752), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14168] = 6, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_LBRACK, + ACTIONS(766), 1, + anon_sym_DOT, + STATE(243), 1, + aux_sym_expression_path_repeat1, + ACTIONS(764), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(758), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14206] = 5, + ACTIONS(756), 1, + anon_sym_else, + STATE(363), 1, + sym_else_branch, + STATE(276), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(770), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(768), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14242] = 5, + ACTIONS(756), 1, + anon_sym_else, + STATE(311), 1, + sym_else_branch, + STATE(250), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(774), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(772), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14278] = 6, + ACTIONS(760), 1, + anon_sym_LPAREN, + ACTIONS(762), 1, + anon_sym_LBRACK, + ACTIONS(766), 1, + anon_sym_DOT, + STATE(245), 1, + aux_sym_expression_path_repeat1, + ACTIONS(778), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(776), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14316] = 3, + ACTIONS(784), 1, + anon_sym_LT, + ACTIONS(782), 5, anon_sym_COMMA, + anon_sym_LPAREN, anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(780), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [14348] = 5, + ACTIONS(756), 1, + anon_sym_else, + STATE(317), 1, + sym_else_branch, + STATE(276), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(788), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(786), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14384] = 16, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, sym_identifier, - [30298] = 1, - ACTIONS(1081), 8, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(790), 1, anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30309] = 1, - ACTIONS(1093), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30320] = 1, - ACTIONS(1105), 8, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_RBRACK, - anon_sym_GT, - anon_sym_EQ, - anon_sym_SEMI, - sym_identifier, - [30331] = 2, - ACTIONS(1670), 1, - anon_sym_AT, - ACTIONS(1668), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, + STATE(213), 1, + sym_integer_literal, + STATE(645), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14442] = 15, + ACTIONS(382), 1, anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, sym_identifier, - [30343] = 2, - ACTIONS(1656), 1, - anon_sym_AT, - ACTIONS(1654), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, + STATE(213), 1, + sym_integer_literal, + STATE(730), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14497] = 15, + ACTIONS(382), 1, anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, sym_identifier, - [30355] = 2, - ACTIONS(393), 1, - anon_sym_AT, - ACTIONS(391), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, + STATE(213), 1, + sym_integer_literal, + STATE(761), 1, + sym_rust_path, + STATE(780), 1, + sym_pattern, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14552] = 15, + ACTIONS(382), 1, anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, sym_identifier, - [30367] = 2, - ACTIONS(406), 1, + STATE(213), 1, + sym_integer_literal, + STATE(592), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14607] = 2, + ACTIONS(794), 3, + anon_sym_LT, anon_sym_AT, - ACTIONS(404), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30379] = 2, - ACTIONS(1660), 1, - anon_sym_AT, - ACTIONS(1658), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30391] = 2, - ACTIONS(1570), 1, - anon_sym_AT, - ACTIONS(1568), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30403] = 2, - ACTIONS(1309), 1, - anon_sym_AT, - ACTIONS(1307), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30415] = 2, - ACTIONS(1329), 1, - anon_sym_AT, - ACTIONS(1327), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30427] = 2, - ACTIONS(1586), 1, - anon_sym_AT, - ACTIONS(1584), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30439] = 2, - ACTIONS(1640), 1, - anon_sym_AT, - ACTIONS(1636), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30451] = 2, - ACTIONS(1648), 1, - anon_sym_AT, - ACTIONS(1646), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30463] = 2, - ACTIONS(1406), 1, - anon_sym_AT, - ACTIONS(1404), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30475] = 1, - ACTIONS(955), 7, + sym_text_content, + ACTIONS(792), 21, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, anon_sym_DOT, - sym_identifier, - [30485] = 2, - ACTIONS(2024), 1, - anon_sym_AT, - ACTIONS(2022), 6, - anon_sym_RBRACE, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14636] = 2, + ACTIONS(798), 5, anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(796), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [14665] = 15, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(800), 1, + anon_sym_LPAREN, + ACTIONS(802), 1, + sym_wildcard_pattern, + ACTIONS(804), 1, anon_sym_DQUOTE, + ACTIONS(806), 1, + anon_sym_SQUOTE, + ACTIONS(808), 1, + aux_sym_integer_literal_token1, + ACTIONS(812), 1, + sym_float_literal, + ACTIONS(816), 1, sym_identifier, - [30497] = 2, - ACTIONS(1402), 1, - anon_sym_AT, - ACTIONS(1400), 6, - anon_sym_RBRACE, + STATE(561), 1, + sym_pattern, + STATE(567), 1, + sym_integer_literal, + STATE(733), 1, + sym_rust_path, + ACTIONS(814), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(810), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(572), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(575), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14720] = 15, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(600), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14775] = 2, + ACTIONS(820), 5, anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30509] = 1, - ACTIONS(1006), 7, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(818), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [14804] = 2, + ACTIONS(824), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(822), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [14833] = 3, + ACTIONS(828), 1, + anon_sym_COMMA, + ACTIONS(830), 4, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(826), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [14864] = 2, + ACTIONS(747), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(739), 21, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, anon_sym_LPAREN, anon_sym_LBRACK, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [14893] = 15, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, sym_identifier, - [30519] = 2, + STATE(213), 1, + sym_integer_literal, + STATE(761), 1, + sym_rust_path, + STATE(763), 1, + sym_pattern, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [14948] = 15, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(645), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15003] = 2, + ACTIONS(834), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(832), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15032] = 2, + ACTIONS(838), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(836), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15061] = 2, + ACTIONS(842), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(840), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15090] = 2, + ACTIONS(846), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(844), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15119] = 2, + ACTIONS(850), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(848), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15148] = 2, + ACTIONS(854), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(852), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15177] = 2, + ACTIONS(858), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(856), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15206] = 2, + ACTIONS(862), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(860), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15235] = 15, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(734), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15290] = 2, + ACTIONS(866), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(864), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15319] = 2, + ACTIONS(870), 5, + anon_sym_COMMA, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(868), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15348] = 4, + ACTIONS(876), 1, + anon_sym_else, + STATE(276), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(874), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(872), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15381] = 15, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(725), 1, + sym_pattern, + STATE(761), 1, + sym_rust_path, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15436] = 15, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(679), 1, + aux_sym_rust_path_token1, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(685), 1, + sym_wildcard_pattern, + ACTIONS(687), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(761), 1, + sym_rust_path, + STATE(773), 1, + sym_pattern, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + STATE(525), 4, + sym_identifier_pattern, + sym_struct_pattern, + sym_tuple_pattern, + sym_literal, + [15491] = 4, + ACTIONS(881), 1, + anon_sym_COLON, + ACTIONS(885), 1, + anon_sym_SEMI, + ACTIONS(883), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(879), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15523] = 2, + ACTIONS(346), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(344), 20, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_as, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_LBRACE, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15551] = 2, + ACTIONS(626), 4, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + ACTIONS(887), 19, + aux_sym_rust_path_token1, + anon_sym_i8, + anon_sym_i16, + anon_sym_i32, + anon_sym_i64, + anon_sym_i128, + anon_sym_isize, + anon_sym_u8, + anon_sym_u16, + anon_sym_u32, + anon_sym_u64, + anon_sym_u128, + anon_sym_usize, + anon_sym_f32, + anon_sym_f64, + anon_sym_bool, + anon_sym_char, + anon_sym_str, + anon_sym_String, + [15579] = 4, + ACTIONS(891), 1, + anon_sym_COLON, + ACTIONS(895), 1, + anon_sym_SEMI, + ACTIONS(893), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(889), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15611] = 6, + ACTIONS(897), 1, + anon_sym_LPAREN, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(901), 1, + anon_sym_DOT, + STATE(285), 1, + aux_sym_expression_path_repeat1, + ACTIONS(778), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(776), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15646] = 6, + ACTIONS(903), 1, + anon_sym_COMMA, + ACTIONS(905), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + STATE(624), 1, + aux_sym_array_literal_repeat1, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15681] = 6, + ACTIONS(897), 1, + anon_sym_LPAREN, + ACTIONS(899), 1, + anon_sym_LBRACK, + ACTIONS(901), 1, + anon_sym_DOT, + STATE(290), 1, + aux_sym_expression_path_repeat1, + ACTIONS(764), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(758), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15716] = 5, + ACTIONS(907), 1, + anon_sym_else, + STATE(408), 1, + sym_else_branch, + STATE(330), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(788), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(786), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15749] = 6, + ACTIONS(909), 1, + anon_sym_COMMA, + ACTIONS(911), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + STATE(630), 1, + aux_sym_array_literal_repeat1, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15784] = 5, + ACTIONS(907), 1, + anon_sym_else, + STATE(439), 1, + sym_else_branch, + STATE(298), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(754), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(752), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15817] = 2, + ACTIONS(358), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(356), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15844] = 6, + ACTIONS(913), 1, + anon_sym_LPAREN, + ACTIONS(916), 1, + anon_sym_LBRACK, + ACTIONS(919), 1, + anon_sym_DOT, + STATE(290), 1, + aux_sym_expression_path_repeat1, + ACTIONS(747), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(739), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15879] = 4, + STATE(116), 1, + sym_binary_operator, + ACTIONS(922), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15910] = 6, + ACTIONS(924), 1, + anon_sym_COMMA, + ACTIONS(926), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + STATE(604), 1, + aux_sym_array_literal_repeat1, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [15945] = 2, + ACTIONS(930), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(928), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [15972] = 3, + ACTIONS(936), 1, + anon_sym_SEMI, + ACTIONS(934), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(932), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16001] = 5, + ACTIONS(907), 1, + anon_sym_else, + STATE(438), 1, + sym_else_branch, + STATE(286), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(774), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(772), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16034] = 2, + ACTIONS(940), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(938), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16061] = 3, + ACTIONS(944), 1, + anon_sym_as, + ACTIONS(946), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(942), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16090] = 5, + ACTIONS(907), 1, + anon_sym_else, + STATE(430), 1, + sym_else_branch, + STATE(330), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(770), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(768), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16123] = 3, + ACTIONS(952), 1, + anon_sym_SEMI, + ACTIONS(950), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(948), 18, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16152] = 6, + ACTIONS(954), 1, + anon_sym_COMMA, + ACTIONS(956), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + STATE(609), 1, + aux_sym_array_literal_repeat1, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16187] = 2, + ACTIONS(362), 3, + anon_sym_LT, + anon_sym_AT, + sym_text_content, + ACTIONS(360), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16214] = 2, + ACTIONS(362), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(360), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16240] = 2, + ACTIONS(960), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(958), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16266] = 5, + ACTIONS(962), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(296), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16298] = 2, + ACTIONS(966), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(964), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16324] = 2, + ACTIONS(970), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(968), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16350] = 2, + ACTIONS(974), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(972), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16376] = 2, + ACTIONS(978), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(976), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16402] = 2, + ACTIONS(982), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(980), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16428] = 13, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(687), 1, + sym_identifier, + ACTIONS(984), 1, + sym_wildcard_pattern, + STATE(213), 1, + sym_integer_literal, + STATE(785), 1, + sym_simple_pattern, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(718), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [16476] = 2, + ACTIONS(788), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(786), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16502] = 2, + ACTIONS(988), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(986), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16528] = 2, + ACTIONS(992), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(990), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16554] = 2, + ACTIONS(996), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(994), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16580] = 2, + ACTIONS(1000), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(998), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16606] = 4, + STATE(116), 1, + sym_binary_operator, + ACTIONS(1002), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16636] = 2, + ACTIONS(1006), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1004), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16662] = 2, + ACTIONS(1010), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1008), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16688] = 5, + ACTIONS(962), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(293), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16720] = 2, + ACTIONS(1014), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1012), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16746] = 2, + ACTIONS(1018), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1016), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16772] = 2, + ACTIONS(1022), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1020), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16798] = 5, + ACTIONS(962), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(244), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [16830] = 2, + ACTIONS(1026), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1024), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16856] = 2, + ACTIONS(1030), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1028), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16882] = 2, + ACTIONS(358), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(356), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16908] = 2, + ACTIONS(747), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(739), 17, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [16934] = 2, + ACTIONS(1034), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1032), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16960] = 2, + ACTIONS(1036), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(240), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [16986] = 4, + ACTIONS(1038), 1, + anon_sym_else, + STATE(330), 2, + sym_else_if_branch, + aux_sym_if_statement_repeat1, + ACTIONS(874), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(872), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [17016] = 2, + ACTIONS(794), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(792), 17, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_DOT, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [17042] = 2, + ACTIONS(1043), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1041), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17068] = 2, + ACTIONS(1047), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1045), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17094] = 2, + ACTIONS(1051), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1049), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17120] = 2, + ACTIONS(1055), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1053), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17146] = 2, + ACTIONS(1059), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1057), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17172] = 2, + ACTIONS(1063), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1061), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17198] = 2, + ACTIONS(1067), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1065), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17224] = 2, + ACTIONS(770), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(768), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17250] = 5, + ACTIONS(1069), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(365), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17282] = 2, + ACTIONS(1073), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1071), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17308] = 5, + ACTIONS(1075), 1, + anon_sym_COMMA, + ACTIONS(1077), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17340] = 2, + ACTIONS(1081), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1079), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17366] = 2, + ACTIONS(1085), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1083), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17392] = 2, + ACTIONS(1089), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1087), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17418] = 2, + ACTIONS(1093), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1091), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17444] = 2, + ACTIONS(1097), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1095), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17470] = 2, + ACTIONS(450), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(98), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17496] = 2, + ACTIONS(1101), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1099), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17522] = 2, + ACTIONS(1105), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1103), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17548] = 5, + ACTIONS(1107), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(288), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17580] = 2, + ACTIONS(1111), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1109), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17606] = 5, + ACTIONS(1113), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(431), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17638] = 5, + ACTIONS(1115), 1, + anon_sym_COMMA, + ACTIONS(1117), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17670] = 5, + ACTIONS(1107), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(295), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17702] = 5, + ACTIONS(1107), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(403), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17734] = 5, + ACTIONS(1113), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(435), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17766] = 2, + ACTIONS(1121), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1119), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17792] = 5, + ACTIONS(1107), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(404), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17824] = 5, + ACTIONS(962), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(247), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17856] = 5, + ACTIONS(1123), 1, + anon_sym_COMMA, + ACTIONS(1125), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [17888] = 2, + ACTIONS(1129), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1127), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17914] = 2, + ACTIONS(1133), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1131), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [17940] = 13, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(984), 1, + sym_wildcard_pattern, + ACTIONS(1135), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(786), 1, + sym_simple_pattern, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(718), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [17988] = 2, + ACTIONS(1139), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1137), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18014] = 2, + ACTIONS(1143), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1141), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18040] = 13, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(687), 1, + sym_identifier, + ACTIONS(984), 1, + sym_wildcard_pattern, + STATE(213), 1, + sym_integer_literal, + STATE(706), 1, + sym_simple_pattern, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(718), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [18088] = 2, + ACTIONS(1147), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1145), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18114] = 2, + ACTIONS(1151), 2, + anon_sym_LT, + anon_sym_AT, + ACTIONS(1149), 19, + ts_builtin_sym_end, + anon_sym_ATuse, + anon_sym_ATimport, + anon_sym_ATstruct, + anon_sym_ATenum, + anon_sym_ATfn, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [18140] = 13, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(984), 1, + sym_wildcard_pattern, + ACTIONS(1153), 1, + sym_identifier, + STATE(213), 1, + sym_integer_literal, + STATE(771), 1, + sym_simple_pattern, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(718), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [18188] = 13, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(384), 1, + anon_sym_SQUOTE, + ACTIONS(386), 1, + aux_sym_integer_literal_token1, + ACTIONS(390), 1, + sym_float_literal, + ACTIONS(683), 1, + anon_sym_LPAREN, + ACTIONS(687), 1, + sym_identifier, + ACTIONS(984), 1, + sym_wildcard_pattern, + STATE(213), 1, + sym_integer_literal, + STATE(775), 1, + sym_simple_pattern, + ACTIONS(392), 2, + anon_sym_true, + anon_sym_false, + ACTIONS(388), 3, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + STATE(718), 3, + sym_identifier_pattern, + sym_tuple_pattern, + sym_literal, + STATE(212), 4, + sym_string_literal, + sym_char_literal, + sym_number_literal, + sym_boolean_literal, + [18236] = 5, + ACTIONS(1069), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + STATE(312), 1, + sym_content_block, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18268] = 4, + ACTIONS(1155), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18297] = 4, + ACTIONS(1157), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18326] = 4, + ACTIONS(1159), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18355] = 4, + ACTIONS(1161), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18384] = 4, + ACTIONS(1163), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18413] = 4, + ACTIONS(1165), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18442] = 4, + ACTIONS(1167), 1, + anon_sym_RBRACE, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18471] = 4, + ACTIONS(1169), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18500] = 4, + ACTIONS(1171), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18529] = 4, + ACTIONS(1173), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18558] = 4, + ACTIONS(1175), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18587] = 4, + ACTIONS(1177), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18616] = 4, + ACTIONS(1179), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18645] = 4, + ACTIONS(1181), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18674] = 4, + ACTIONS(1183), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18703] = 4, + ACTIONS(1185), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18732] = 4, + ACTIONS(1187), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18761] = 4, + ACTIONS(1189), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18790] = 4, + ACTIONS(1191), 1, + anon_sym_EQ_GT, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18819] = 4, + ACTIONS(1193), 1, + anon_sym_RBRACK, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18848] = 4, + ACTIONS(1195), 1, + anon_sym_COLON, + ACTIONS(1197), 1, + anon_sym_SEMI, + ACTIONS(883), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(879), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [18877] = 4, + ACTIONS(1199), 1, + anon_sym_COLON, + ACTIONS(1201), 1, + anon_sym_SEMI, + ACTIONS(893), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(889), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [18906] = 4, + ACTIONS(1203), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18935] = 4, + ACTIONS(1205), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18964] = 4, + ACTIONS(1207), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [18993] = 4, + ACTIONS(1209), 1, + anon_sym_RPAREN, + STATE(116), 1, + sym_binary_operator, + ACTIONS(140), 4, + anon_sym_LT, + anon_sym_GT, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(142), 14, + anon_sym_SLASH, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT, + [19022] = 3, + ACTIONS(1211), 1, + anon_sym_SEMI, + ACTIONS(950), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(948), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19048] = 3, + ACTIONS(1213), 1, + anon_sym_SEMI, + ACTIONS(934), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(932), 14, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19074] = 2, + ACTIONS(362), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(360), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19098] = 2, + ACTIONS(358), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(356), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19122] = 2, + ACTIONS(940), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(938), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19146] = 2, + ACTIONS(930), 4, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + sym_text_content, + ACTIONS(928), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_else, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + [19170] = 2, + ACTIONS(960), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(958), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19193] = 2, + ACTIONS(996), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(994), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19216] = 2, + ACTIONS(1000), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(998), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19239] = 2, + ACTIONS(1006), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1004), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19262] = 2, + ACTIONS(1010), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1008), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19285] = 2, + ACTIONS(1014), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1012), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19308] = 2, + ACTIONS(1034), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1032), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19331] = 2, + ACTIONS(1055), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1053), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19354] = 2, + ACTIONS(1059), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1057), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19377] = 2, + ACTIONS(1063), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1061), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19400] = 2, + ACTIONS(1067), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1065), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19423] = 2, + ACTIONS(1081), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1079), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19446] = 2, + ACTIONS(1089), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1087), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19469] = 2, + ACTIONS(358), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(356), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19492] = 2, + ACTIONS(362), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(360), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19515] = 2, + ACTIONS(1036), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(240), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19538] = 2, + ACTIONS(992), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(990), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19561] = 2, + ACTIONS(1073), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1071), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19584] = 2, + ACTIONS(1085), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1083), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19607] = 2, + ACTIONS(1093), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1091), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19630] = 2, + ACTIONS(1097), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1095), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19653] = 2, + ACTIONS(450), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(98), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19676] = 2, + ACTIONS(1101), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1099), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19699] = 2, + ACTIONS(1121), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1119), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19722] = 2, + ACTIONS(1129), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1127), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19745] = 2, + ACTIONS(1133), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1131), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19768] = 2, + ACTIONS(1139), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1137), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19791] = 2, + ACTIONS(1143), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1141), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19814] = 2, + ACTIONS(1147), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1145), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19837] = 2, + ACTIONS(1151), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(1149), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19860] = 2, + ACTIONS(988), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(986), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19883] = 2, + ACTIONS(970), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(968), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19906] = 2, + ACTIONS(982), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(980), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19929] = 2, + ACTIONS(788), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(786), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19952] = 2, + ACTIONS(770), 3, + anon_sym_LT, + anon_sym_LT_SLASH, + anon_sym_AT, + ACTIONS(768), 15, + anon_sym_RBRACE, + anon_sym_ATif, + anon_sym_ATfor, + anon_sym_ATlet, + anon_sym_ATmatch, + anon_sym_ATbreak, + anon_sym_ATcontinue, + anon_sym_LT_AT, + anon_sym_LT_SLASH_AT, + sym_template_comment, + sym_html_comment, + sym_raw_block, + anon_sym_AT_BQUOTE_BQUOTE_BQUOTE, + sym_escape_at, + sym_text_content, + [19975] = 2, + ACTIONS(1215), 4, + aux_sym_rust_path_token1, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + ACTIONS(1217), 13, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [19997] = 2, + ACTIONS(1219), 4, + aux_sym_rust_path_token1, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + ACTIONS(1221), 13, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_AMP, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_BANG, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [20019] = 3, + ACTIONS(1227), 1, + anon_sym_COMMA, + ACTIONS(1223), 6, + aux_sym_rust_path_token1, + sym_wildcard_pattern, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(1225), 8, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [20041] = 3, ACTIONS(1233), 1, - anon_sym_AT, - ACTIONS(1231), 6, - anon_sym_RBRACE, anon_sym_COMMA, + ACTIONS(1229), 6, + aux_sym_rust_path_token1, + sym_wildcard_pattern, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(1231), 8, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [20063] = 2, + ACTIONS(1235), 6, + aux_sym_rust_path_token1, + sym_wildcard_pattern, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(1237), 8, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [20082] = 2, + ACTIONS(1239), 6, + aux_sym_rust_path_token1, + sym_wildcard_pattern, + aux_sym_integer_literal_token1, + anon_sym_true, + anon_sym_false, + sym_identifier, + ACTIONS(1241), 8, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + aux_sym_integer_literal_token2, + aux_sym_integer_literal_token3, + aux_sym_integer_literal_token4, + sym_float_literal, + [20101] = 7, + ACTIONS(1245), 1, + anon_sym_ATif, + ACTIONS(1248), 1, + anon_sym_ATfor, + ACTIONS(1251), 1, + sym_attribute_name, + STATE(446), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + ACTIONS(1243), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + [20128] = 8, + ACTIONS(1254), 1, + anon_sym_GT, + ACTIONS(1256), 1, + anon_sym_SLASH, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + STATE(446), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20156] = 8, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1264), 1, + anon_sym_GT, + ACTIONS(1266), 1, + anon_sym_SLASH, + STATE(449), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20184] = 8, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1268), 1, + anon_sym_GT, + ACTIONS(1270), 1, + anon_sym_SLASH, + STATE(446), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20212] = 8, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1270), 1, + anon_sym_SLASH, + ACTIONS(1272), 1, + anon_sym_GT, + STATE(446), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20240] = 8, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1274), 1, + anon_sym_GT, + ACTIONS(1276), 1, + anon_sym_SLASH, + STATE(447), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20268] = 8, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1266), 1, + anon_sym_SLASH, + ACTIONS(1278), 1, + anon_sym_GT, + STATE(450), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20296] = 7, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1280), 1, + anon_sym_RBRACE, + STATE(460), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20321] = 7, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1282), 1, + anon_sym_RBRACE, + STATE(462), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20346] = 6, + ACTIONS(1284), 1, + anon_sym_LPAREN, + ACTIONS(1287), 1, + anon_sym_LBRACK, + ACTIONS(1290), 1, + anon_sym_DOT, + STATE(455), 1, + aux_sym_expression_path_repeat1, + ACTIONS(739), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(747), 3, anon_sym_ATif, anon_sym_ATfor, - anon_sym_DQUOTE, + sym_attribute_name, + [20369] = 7, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1293), 1, + anon_sym_RBRACE, + STATE(446), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20394] = 7, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1295), 1, + anon_sym_RBRACE, + STATE(456), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20419] = 6, + ACTIONS(1297), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + anon_sym_LBRACK, + ACTIONS(1301), 1, + anon_sym_DOT, + STATE(463), 1, + aux_sym_expression_path_repeat1, + ACTIONS(776), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(778), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [20442] = 7, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1303), 1, + anon_sym_RBRACE, + STATE(446), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20467] = 7, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1305), 1, + anon_sym_RBRACE, + STATE(446), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20492] = 7, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1305), 1, + anon_sym_RBRACE, + STATE(459), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20517] = 7, + ACTIONS(1258), 1, + anon_sym_ATif, + ACTIONS(1260), 1, + anon_sym_ATfor, + ACTIONS(1262), 1, + sym_attribute_name, + ACTIONS(1307), 1, + anon_sym_RBRACE, + STATE(446), 2, + sym_attribute_or_control, + aux_sym_html_element_repeat1, + STATE(500), 2, + sym_attribute_control_flow, + sym_html_attribute, + STATE(511), 2, + sym_attribute_if_statement, + sym_attribute_for_loop, + [20542] = 6, + ACTIONS(1297), 1, + anon_sym_LPAREN, + ACTIONS(1299), 1, + anon_sym_LBRACK, + ACTIONS(1301), 1, + anon_sym_DOT, + STATE(455), 1, + aux_sym_expression_path_repeat1, + ACTIONS(758), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(764), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [20565] = 6, + ACTIONS(1309), 1, + anon_sym_GT, + ACTIONS(1311), 1, + anon_sym_SLASH, + ACTIONS(1313), 1, + anon_sym_AT, + ACTIONS(1315), 1, sym_identifier, - [30531] = 3, - ACTIONS(2028), 1, + STATE(466), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(551), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [20587] = 2, + ACTIONS(747), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + ACTIONS(739), 6, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_DOT, + [20601] = 6, + ACTIONS(1313), 1, + anon_sym_AT, + ACTIONS(1315), 1, + sym_identifier, + ACTIONS(1317), 1, + anon_sym_GT, + ACTIONS(1319), 1, + anon_sym_SLASH, + STATE(472), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(551), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [20623] = 6, + ACTIONS(1313), 1, + anon_sym_AT, + ACTIONS(1315), 1, + sym_identifier, + ACTIONS(1321), 1, + anon_sym_GT, + ACTIONS(1323), 1, + anon_sym_SLASH, + STATE(472), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(551), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [20645] = 6, + ACTIONS(1311), 1, + anon_sym_SLASH, + ACTIONS(1313), 1, + anon_sym_AT, + ACTIONS(1315), 1, + sym_identifier, + ACTIONS(1325), 1, + anon_sym_GT, + STATE(469), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(551), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [20667] = 6, + ACTIONS(1313), 1, + anon_sym_AT, + ACTIONS(1315), 1, + sym_identifier, + ACTIONS(1319), 1, + anon_sym_SLASH, + ACTIONS(1327), 1, + anon_sym_GT, + STATE(472), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(551), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [20689] = 6, + ACTIONS(1313), 1, + anon_sym_AT, + ACTIONS(1315), 1, + sym_identifier, + ACTIONS(1329), 1, + anon_sym_GT, + ACTIONS(1331), 1, + anon_sym_SLASH, + STATE(467), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(551), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [20711] = 2, + ACTIONS(794), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + ACTIONS(792), 6, + anon_sym_RBRACE, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_DOT, + [20725] = 5, + ACTIONS(1335), 1, + anon_sym_AT, + ACTIONS(1338), 1, + sym_identifier, + ACTIONS(1333), 2, + anon_sym_GT, + anon_sym_SLASH, + STATE(472), 2, + sym_function_attribute, + aux_sym_self_closing_function_tag_repeat1, + STATE(551), 3, + sym_attribute_reference, + sym_named_function_attribute, + sym_boolean_attribute, + [20745] = 2, + ACTIONS(1341), 1, + anon_sym_LT, + ACTIONS(782), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, anon_sym_EQ, - ACTIONS(2026), 3, - anon_sym_RBRACE, + anon_sym_SEMI, + sym_identifier, + [20759] = 5, + ACTIONS(1343), 1, + anon_sym_LPAREN, + ACTIONS(1346), 1, + anon_sym_LBRACK, + ACTIONS(1349), 1, + anon_sym_DOT, + STATE(474), 1, + aux_sym_expression_path_repeat1, + ACTIONS(739), 4, anon_sym_GT, anon_sym_SLASH, - ACTIONS(2030), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30545] = 2, - ACTIONS(1664), 1, anon_sym_AT, - ACTIONS(1662), 6, + sym_identifier, + [20778] = 1, + ACTIONS(870), 8, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, sym_identifier, - [30557] = 2, - ACTIONS(1622), 1, - anon_sym_AT, - ACTIONS(1620), 6, + [20789] = 1, + ACTIONS(842), 8, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, sym_identifier, - [30569] = 2, - ACTIONS(1630), 1, - anon_sym_AT, - ACTIONS(1628), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30581] = 2, - ACTIONS(1652), 1, - anon_sym_AT, - ACTIONS(1650), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30593] = 3, - ACTIONS(2036), 1, - anon_sym_else, - ACTIONS(2032), 3, - anon_sym_RBRACE, + [20800] = 5, + ACTIONS(1352), 1, + anon_sym_LPAREN, + ACTIONS(1354), 1, + anon_sym_LBRACK, + ACTIONS(1356), 1, + anon_sym_DOT, + STATE(480), 1, + aux_sym_expression_path_repeat1, + ACTIONS(776), 4, anon_sym_GT, anon_sym_SLASH, - ACTIONS(2034), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30607] = 2, - ACTIONS(1644), 1, anon_sym_AT, - ACTIONS(1642), 6, + sym_identifier, + [20819] = 1, + ACTIONS(854), 8, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, sym_identifier, - [30619] = 2, - ACTIONS(1702), 1, - anon_sym_AT, - ACTIONS(1700), 6, + [20830] = 1, + ACTIONS(846), 8, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, sym_identifier, - [30631] = 2, - ACTIONS(2038), 1, + [20841] = 5, + ACTIONS(1352), 1, + anon_sym_LPAREN, + ACTIONS(1354), 1, + anon_sym_LBRACK, + ACTIONS(1356), 1, + anon_sym_DOT, + STATE(474), 1, + aux_sym_expression_path_repeat1, + ACTIONS(758), 4, + anon_sym_GT, + anon_sym_SLASH, anon_sym_AT, - ACTIONS(1588), 6, + sym_identifier, + [20860] = 1, + ACTIONS(858), 8, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, sym_identifier, - [30643] = 5, - ACTIONS(2042), 1, + [20871] = 1, + ACTIONS(834), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [20882] = 1, + ACTIONS(866), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [20893] = 1, + ACTIONS(798), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [20904] = 1, + ACTIONS(838), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [20915] = 5, + ACTIONS(1358), 1, + anon_sym_AT, + ACTIONS(1360), 1, + anon_sym_DQUOTE, + STATE(514), 1, + sym_attribute_value, + STATE(515), 2, + sym_template_expression, + sym_string_literal, + STATE(504), 3, + sym_simple_expression, + sym_complex_expression, + sym_safe_expression, + [20934] = 1, + ACTIONS(862), 8, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [20945] = 3, + ACTIONS(1364), 1, anon_sym_js, - ACTIONS(2044), 1, - anon_sym_javascript, - ACTIONS(2048), 1, + STATE(736), 1, + sym_language_name, + ACTIONS(1362), 6, anon_sym_html, - ACTIONS(2040), 2, + anon_sym_css, + anon_sym_javascript, anon_sym_json, anon_sym_alpine, - ACTIONS(2046), 2, - anon_sym_css, anon_sym_style, - [30661] = 3, - ACTIONS(2054), 1, - anon_sym_else, - ACTIONS(2050), 3, + [20960] = 1, + ACTIONS(850), 8, anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACK, anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2052), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30675] = 2, - ACTIONS(1674), 1, - anon_sym_AT, - ACTIONS(1672), 6, + anon_sym_EQ, + anon_sym_SEMI, + sym_identifier, + [20971] = 1, + ACTIONS(824), 8, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_RBRACK, + anon_sym_GT, + anon_sym_EQ, + anon_sym_SEMI, sym_identifier, - [30687] = 2, - ACTIONS(1634), 1, - anon_sym_AT, - ACTIONS(1632), 6, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_DQUOTE, - sym_identifier, - [30699] = 1, - ACTIONS(391), 7, + [20982] = 3, + ACTIONS(1364), 1, + anon_sym_js, + STATE(754), 1, + sym_language_name, + ACTIONS(1362), 6, + anon_sym_html, + anon_sym_css, + anon_sym_javascript, + anon_sym_json, + anon_sym_alpine, + anon_sym_style, + [20997] = 1, + ACTIONS(316), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_GT, @@ -33302,8 +24187,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DOT_DOT, sym_identifier, - [30709] = 1, - ACTIONS(404), 7, + [21007] = 3, + ACTIONS(1370), 1, + anon_sym_else, + ACTIONS(1366), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1368), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21021] = 1, + ACTIONS(308), 7, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_GT, @@ -33311,68 +24207,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_DOT_DOT, sym_identifier, - [30719] = 5, - ACTIONS(2058), 1, - anon_sym_js, - ACTIONS(2060), 1, - anon_sym_javascript, - ACTIONS(2064), 1, - anon_sym_html, - ACTIONS(2056), 2, - anon_sym_json, - anon_sym_alpine, - ACTIONS(2062), 2, - anon_sym_css, - anon_sym_style, - [30737] = 2, - ACTIONS(391), 3, - anon_sym_RBRACE, + [21031] = 1, + ACTIONS(739), 7, + anon_sym_LPAREN, + anon_sym_LBRACK, anon_sym_GT, anon_sym_SLASH, - ACTIONS(393), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30748] = 2, - ACTIONS(2068), 1, - anon_sym_else, - ACTIONS(2066), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, anon_sym_AT, - aux_sym_js_code_token1, - [30759] = 2, - ACTIONS(404), 3, + anon_sym_DOT, + sym_identifier, + [21041] = 1, + ACTIONS(792), 7, + anon_sym_LPAREN, + anon_sym_LBRACK, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + anon_sym_DOT, + sym_identifier, + [21051] = 3, + ACTIONS(1374), 1, + anon_sym_EQ, + ACTIONS(1372), 3, anon_sym_RBRACE, anon_sym_GT, anon_sym_SLASH, - ACTIONS(406), 3, + ACTIONS(1376), 3, anon_sym_ATif, anon_sym_ATfor, sym_attribute_name, - [30770] = 2, - ACTIONS(2072), 1, + [21065] = 3, + ACTIONS(1382), 1, + anon_sym_else, + ACTIONS(1378), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1380), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21079] = 2, + ACTIONS(1386), 1, anon_sym_EQ, - ACTIONS(2070), 5, + ACTIONS(1384), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_in, anon_sym_if, anon_sym_EQ_GT, - [30781] = 5, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(2074), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - STATE(989), 1, - sym_json_content, - STATE(1015), 2, - sym_json_object, - sym_json_array, - [30798] = 2, + [21090] = 2, + ACTIONS(1388), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1390), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21101] = 2, + ACTIONS(1392), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1394), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21112] = 2, + ACTIONS(1396), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1398), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21123] = 2, ACTIONS(1400), 3, anon_sym_RBRACE, anon_sym_GT, @@ -33381,4906 +24292,3294 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATif, anon_sym_ATfor, sym_attribute_name, - [30809] = 2, - ACTIONS(2076), 3, + [21134] = 2, + ACTIONS(1053), 3, anon_sym_RBRACE, anon_sym_GT, anon_sym_SLASH, - ACTIONS(2078), 3, + ACTIONS(1055), 3, anon_sym_ATif, anon_sym_ATfor, sym_attribute_name, - [30820] = 2, - ACTIONS(2082), 1, - anon_sym_else, - ACTIONS(2080), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [30831] = 2, - ACTIONS(2086), 1, - anon_sym_else, - ACTIONS(2084), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [30842] = 2, - ACTIONS(2090), 1, - anon_sym_else, - ACTIONS(2088), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [30853] = 2, - ACTIONS(2092), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2094), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30864] = 2, - ACTIONS(2096), 1, - anon_sym_else, - ACTIONS(2066), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [30875] = 2, - ACTIONS(1307), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(1309), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30886] = 2, - ACTIONS(2098), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2100), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30897] = 2, - ACTIONS(2102), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2104), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30908] = 2, - ACTIONS(1231), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(1233), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30919] = 2, - ACTIONS(2106), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2108), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30930] = 2, - ACTIONS(2112), 1, + [21145] = 2, + ACTIONS(1406), 1, anon_sym_EQ, - ACTIONS(2110), 5, + ACTIONS(1404), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_in, anon_sym_if, anon_sym_EQ_GT, - [30941] = 2, - ACTIONS(1327), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(1329), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30952] = 2, - ACTIONS(2114), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2116), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30963] = 2, - ACTIONS(2118), 1, - anon_sym_else, - ACTIONS(2080), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [30974] = 2, - ACTIONS(2120), 1, - anon_sym_else, - ACTIONS(2084), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [30985] = 2, - ACTIONS(2122), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2124), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [30996] = 2, - ACTIONS(2126), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2128), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [31007] = 5, - ACTIONS(666), 1, - anon_sym_LBRACE, - ACTIONS(672), 1, - anon_sym_LBRACK, - ACTIONS(2130), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - STATE(1084), 1, - sym_json_content, - STATE(1015), 2, - sym_json_object, - sym_json_array, - [31024] = 2, - ACTIONS(1404), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(1406), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [31035] = 2, - ACTIONS(2132), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2134), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [31046] = 2, - ACTIONS(2136), 3, - anon_sym_RBRACE, - anon_sym_GT, - anon_sym_SLASH, - ACTIONS(2138), 3, - anon_sym_ATif, - anon_sym_ATfor, - sym_attribute_name, - [31057] = 2, - ACTIONS(2140), 1, - anon_sym_else, - ACTIONS(2088), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31068] = 2, - ACTIONS(2144), 1, + [21156] = 2, + ACTIONS(1410), 1, anon_sym_EQ, - ACTIONS(2142), 5, + ACTIONS(1408), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_in, anon_sym_if, anon_sym_EQ_GT, - [31079] = 2, - ACTIONS(2148), 1, + [21167] = 2, + ACTIONS(1412), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1414), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21178] = 2, + ACTIONS(1065), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1067), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21189] = 2, + ACTIONS(308), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(310), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21200] = 2, + ACTIONS(316), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(318), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21211] = 2, + ACTIONS(1416), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1418), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21222] = 2, + ACTIONS(1141), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1143), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21233] = 2, + ACTIONS(990), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(992), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21244] = 2, + ACTIONS(1420), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1422), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21255] = 2, + ACTIONS(1424), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1426), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21266] = 2, + ACTIONS(1428), 3, + anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1430), 3, + anon_sym_ATif, + anon_sym_ATfor, + sym_attribute_name, + [21277] = 2, + ACTIONS(1434), 1, anon_sym_EQ, - ACTIONS(2146), 5, + ACTIONS(1432), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_in, anon_sym_if, anon_sym_EQ_GT, - [31090] = 1, - ACTIONS(2150), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31098] = 1, - ACTIONS(1233), 5, + [21288] = 2, + ACTIONS(1436), 3, anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1438), 3, anon_sym_ATif, anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31106] = 1, - ACTIONS(2152), 5, + sym_attribute_name, + [21299] = 2, + ACTIONS(1071), 3, anon_sym_RBRACE, + anon_sym_GT, + anon_sym_SLASH, + ACTIONS(1073), 3, anon_sym_ATif, anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31114] = 2, - ACTIONS(2156), 1, - anon_sym_EQ, - ACTIONS(2154), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_EQ_GT, - [31124] = 1, - ACTIONS(2158), 5, + sym_attribute_name, + [21310] = 5, + ACTIONS(1440), 1, anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31132] = 4, - ACTIONS(2162), 1, + ACTIONS(1442), 1, + anon_sym_DOT_DOT, + ACTIONS(1444), 1, sym_identifier, - STATE(767), 1, + STATE(524), 1, aux_sym_struct_pattern_repeat1, - STATE(865), 1, + STATE(550), 1, sym_field_pattern, - ACTIONS(2160), 2, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - [31146] = 2, - ACTIONS(2167), 1, - anon_sym_EQ, - ACTIONS(2165), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_EQ_GT, - [31156] = 1, - ACTIONS(2169), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31164] = 1, - ACTIONS(1309), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31172] = 1, - ACTIONS(2171), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31180] = 1, - ACTIONS(2173), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31188] = 1, - ACTIONS(2175), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31196] = 5, - ACTIONS(992), 1, - anon_sym_COLON, - ACTIONS(1384), 1, - anon_sym_LPAREN, - ACTIONS(1386), 1, - anon_sym_DOT, - ACTIONS(2177), 1, - anon_sym_LBRACK, - STATE(778), 1, - aux_sym_expression_path_repeat1, - [31212] = 1, - ACTIONS(2173), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31220] = 5, - ACTIONS(2179), 1, - anon_sym_RBRACE, - ACTIONS(2181), 1, - anon_sym_DOT_DOT, - ACTIONS(2183), 1, + [21326] = 5, + ACTIONS(1444), 1, sym_identifier, - STATE(767), 1, + ACTIONS(1446), 1, + anon_sym_RBRACE, + ACTIONS(1448), 1, + anon_sym_DOT_DOT, + STATE(522), 1, aux_sym_struct_pattern_repeat1, - STATE(865), 1, + STATE(550), 1, sym_field_pattern, - [31236] = 1, - ACTIONS(1402), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31244] = 5, - ACTIONS(974), 1, - anon_sym_COLON, - ACTIONS(1384), 1, - anon_sym_LPAREN, - ACTIONS(1386), 1, - anon_sym_DOT, - ACTIONS(2177), 1, - anon_sym_LBRACK, - STATE(407), 1, - aux_sym_expression_path_repeat1, - [31260] = 1, - ACTIONS(2185), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31268] = 1, - ACTIONS(1329), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31276] = 1, - ACTIONS(2187), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31284] = 5, - ACTIONS(2183), 1, + [21342] = 5, + ACTIONS(1444), 1, sym_identifier, - ACTIONS(2189), 1, - anon_sym_RBRACE, - ACTIONS(2191), 1, - anon_sym_DOT_DOT, - STATE(785), 1, - aux_sym_struct_pattern_repeat1, - STATE(865), 1, - sym_field_pattern, - [31300] = 1, - ACTIONS(2193), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31308] = 1, - ACTIONS(2195), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31316] = 5, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2197), 1, - anon_sym_RBRACE, - ACTIONS(2199), 1, - anon_sym_DOT_DOT, - STATE(767), 1, - aux_sym_struct_pattern_repeat1, - STATE(865), 1, - sym_field_pattern, - [31332] = 1, - ACTIONS(2201), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31340] = 1, - ACTIONS(2203), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31348] = 1, - ACTIONS(2205), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31356] = 2, - ACTIONS(2209), 1, - anon_sym_EQ, - ACTIONS(2207), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_EQ_GT, - [31366] = 1, - ACTIONS(1402), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31374] = 5, - ACTIONS(2183), 1, - sym_identifier, - ACTIONS(2211), 1, - anon_sym_RBRACE, - ACTIONS(2213), 1, - anon_sym_DOT_DOT, - STATE(776), 1, - aux_sym_struct_pattern_repeat1, - STATE(865), 1, - sym_field_pattern, - [31390] = 5, - ACTIONS(2215), 1, - anon_sym_AT, - ACTIONS(2217), 1, - sym_unquoted_value, - ACTIONS(2219), 1, - anon_sym_DQUOTE, - STATE(827), 1, - sym_string_literal, - STATE(832), 1, - sym_function_attribute_value, - [31406] = 1, - ACTIONS(2169), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31414] = 3, - ACTIONS(2221), 1, - anon_sym_COMMA, - STATE(794), 1, - aux_sym_generic_params_repeat1, - ACTIONS(2224), 3, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_PIPE, - [31426] = 1, - ACTIONS(2171), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31434] = 2, - ACTIONS(2228), 1, - anon_sym_EQ, - ACTIONS(2226), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_if, - anon_sym_EQ_GT, - [31444] = 1, - ACTIONS(2201), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31452] = 1, - ACTIONS(1406), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31460] = 1, - ACTIONS(2185), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31468] = 1, - ACTIONS(2195), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31476] = 1, - ACTIONS(2230), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31484] = 2, - ACTIONS(2234), 1, - anon_sym_EQ, - ACTIONS(2232), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [31494] = 1, - ACTIONS(2236), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31502] = 1, - ACTIONS(2203), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31510] = 1, - ACTIONS(2175), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31518] = 5, - ACTIONS(2238), 1, - anon_sym_LBRACE, - ACTIONS(2240), 1, - anon_sym_LPAREN, - ACTIONS(2242), 1, - anon_sym_safe, - ACTIONS(2244), 1, - sym_identifier, - STATE(749), 1, - sym_expression_path, - [31534] = 1, - ACTIONS(2187), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31542] = 1, - ACTIONS(1309), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31550] = 1, - ACTIONS(2152), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31558] = 1, - ACTIONS(1329), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31566] = 1, - ACTIONS(2150), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31574] = 1, - ACTIONS(2158), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31582] = 1, - ACTIONS(2205), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31590] = 1, - ACTIONS(2230), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31598] = 1, - ACTIONS(2193), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31606] = 1, - ACTIONS(2236), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31614] = 1, - ACTIONS(1406), 5, - anon_sym_RBRACE, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - aux_sym_js_code_token1, - [31622] = 2, - ACTIONS(2248), 1, - anon_sym_COLON, - ACTIONS(2246), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [31632] = 1, - ACTIONS(1233), 5, - anon_sym_ATif, - anon_sym_ATfor, - anon_sym_AT, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - aux_sym_js_code_token1, - [31640] = 3, - ACTIONS(2250), 1, - anon_sym_RBRACE, - ACTIONS(2252), 1, - sym_identifier, - STATE(830), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [31651] = 1, - ACTIONS(2110), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [31658] = 3, - ACTIONS(2254), 1, - anon_sym_RBRACE, - ACTIONS(2256), 1, - sym_identifier, - STATE(836), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [31669] = 1, - ACTIONS(2258), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [31676] = 3, - ACTIONS(2260), 1, - anon_sym_RBRACE, - ACTIONS(2262), 1, - sym_identifier, - STATE(824), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [31687] = 1, - ACTIONS(2207), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [31694] = 4, - ACTIONS(2265), 1, - anon_sym_LPAREN, - ACTIONS(2267), 1, - anon_sym_safe, - ACTIONS(2269), 1, - sym_identifier, - STATE(397), 1, - sym_expression_path, - [31707] = 1, - ACTIONS(2271), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [31714] = 3, - ACTIONS(2252), 1, - sym_identifier, - ACTIONS(2273), 1, - anon_sym_RBRACE, - STATE(824), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [31725] = 3, - ACTIONS(2252), 1, - sym_identifier, - ACTIONS(2273), 1, - anon_sym_RBRACE, - STATE(874), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [31736] = 3, - ACTIONS(2252), 1, - sym_identifier, - ACTIONS(2275), 1, - anon_sym_RBRACE, - STATE(824), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [31747] = 3, - ACTIONS(2252), 1, - sym_identifier, - ACTIONS(2275), 1, - anon_sym_RBRACE, - STATE(828), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [31758] = 1, - ACTIONS(2277), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [31765] = 4, - ACTIONS(2279), 1, - anon_sym_LPAREN, - ACTIONS(2281), 1, - anon_sym_safe, - ACTIONS(2283), 1, - sym_identifier, - STATE(554), 1, - sym_expression_path, - [31778] = 4, - ACTIONS(2285), 1, - anon_sym_DQUOTE, - ACTIONS(2287), 1, - aux_sym_string_literal_token1, - ACTIONS(2289), 1, - sym_escape_sequence, - STATE(835), 1, - aux_sym_string_literal_repeat1, - [31791] = 4, - ACTIONS(2291), 1, - anon_sym_DQUOTE, - ACTIONS(2293), 1, - aux_sym_string_literal_token1, - ACTIONS(2295), 1, - sym_escape_sequence, - STATE(876), 1, - aux_sym_string_literal_repeat1, - [31804] = 3, - ACTIONS(2297), 1, - anon_sym_RBRACE, - ACTIONS(2299), 1, - sym_identifier, - STATE(836), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [31815] = 3, - ACTIONS(2302), 1, - anon_sym_COMMA, - STATE(837), 1, - aux_sym_array_literal_repeat1, - ACTIONS(1297), 2, - anon_sym_RPAREN, - anon_sym_RBRACK, - [31826] = 3, - ACTIONS(2307), 1, - anon_sym_COMMA, - ACTIONS(2309), 1, - anon_sym_LPAREN, - ACTIONS(2305), 2, - anon_sym_RBRACE, - sym_identifier, - [31837] = 3, - ACTIONS(2256), 1, - sym_identifier, - ACTIONS(2311), 1, - anon_sym_RBRACE, - STATE(836), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [31848] = 3, - ACTIONS(2256), 1, - sym_identifier, - ACTIONS(2311), 1, - anon_sym_RBRACE, - STATE(859), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [31859] = 1, - ACTIONS(2313), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [31866] = 1, - ACTIONS(2142), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [31873] = 1, - ACTIONS(2315), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [31880] = 4, - ACTIONS(2317), 1, - anon_sym_LPAREN, - ACTIONS(2319), 1, - anon_sym_safe, - ACTIONS(2321), 1, - sym_identifier, - STATE(561), 1, - sym_expression_path, - [31893] = 4, - ACTIONS(2323), 1, - anon_sym_DQUOTE, - ACTIONS(2325), 1, - aux_sym_string_literal_token1, - ACTIONS(2327), 1, - sym_escape_sequence, - STATE(846), 1, - aux_sym_string_literal_repeat1, - [31906] = 4, - ACTIONS(2293), 1, - aux_sym_string_literal_token1, - ACTIONS(2295), 1, - sym_escape_sequence, - ACTIONS(2329), 1, - anon_sym_DQUOTE, - STATE(876), 1, - aux_sym_string_literal_repeat1, - [31919] = 1, - ACTIONS(2224), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_PIPE, - [31926] = 1, - ACTIONS(2146), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [31933] = 1, - ACTIONS(2331), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [31940] = 4, - ACTIONS(2317), 1, - anon_sym_LPAREN, - ACTIONS(2319), 1, - anon_sym_safe, - ACTIONS(2333), 1, - sym_identifier, - STATE(561), 1, - sym_expression_path, - [31953] = 4, - ACTIONS(2335), 1, - anon_sym_DQUOTE, - ACTIONS(2337), 1, - aux_sym_string_literal_token1, - ACTIONS(2339), 1, - sym_escape_sequence, - STATE(852), 1, - aux_sym_string_literal_repeat1, - [31966] = 4, - ACTIONS(2293), 1, - aux_sym_string_literal_token1, - ACTIONS(2295), 1, - sym_escape_sequence, - ACTIONS(2341), 1, - anon_sym_DQUOTE, - STATE(876), 1, - aux_sym_string_literal_repeat1, - [31979] = 4, - ACTIONS(2293), 1, - aux_sym_string_literal_token1, - ACTIONS(2295), 1, - sym_escape_sequence, - ACTIONS(2343), 1, - anon_sym_DQUOTE, - STATE(876), 1, - aux_sym_string_literal_repeat1, - [31992] = 4, - ACTIONS(2345), 1, - anon_sym_DQUOTE, - ACTIONS(2347), 1, - aux_sym_string_literal_token1, - ACTIONS(2349), 1, - sym_escape_sequence, - STATE(866), 1, - aux_sym_string_literal_repeat1, - [32005] = 4, - ACTIONS(2351), 1, - anon_sym_LPAREN, - ACTIONS(2353), 1, - anon_sym_safe, - ACTIONS(2355), 1, - sym_identifier, - STATE(705), 1, - sym_expression_path, - [32018] = 4, - ACTIONS(2357), 1, - anon_sym_DQUOTE, - ACTIONS(2359), 1, - aux_sym_string_literal_token1, - ACTIONS(2361), 1, - sym_escape_sequence, - STATE(857), 1, - aux_sym_string_literal_repeat1, - [32031] = 4, - ACTIONS(2293), 1, - aux_sym_string_literal_token1, - ACTIONS(2295), 1, - sym_escape_sequence, - ACTIONS(2363), 1, - anon_sym_DQUOTE, - STATE(876), 1, - aux_sym_string_literal_repeat1, - [32044] = 1, - ACTIONS(2154), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [32051] = 3, - ACTIONS(2256), 1, - sym_identifier, - ACTIONS(2365), 1, - anon_sym_RBRACE, - STATE(836), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [32062] = 1, - ACTIONS(383), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [32069] = 4, - ACTIONS(2367), 1, - anon_sym_LPAREN, - ACTIONS(2369), 1, - anon_sym_safe, - ACTIONS(2371), 1, - sym_identifier, - STATE(810), 1, - sym_expression_path, - [32082] = 4, - ACTIONS(2373), 1, - anon_sym_DQUOTE, - ACTIONS(2375), 1, - aux_sym_string_literal_token1, - ACTIONS(2377), 1, - sym_escape_sequence, - STATE(863), 1, - aux_sym_string_literal_repeat1, - [32095] = 4, - ACTIONS(2293), 1, - aux_sym_string_literal_token1, - ACTIONS(2295), 1, - sym_escape_sequence, - ACTIONS(2379), 1, - anon_sym_DQUOTE, - STATE(876), 1, - aux_sym_string_literal_repeat1, - [32108] = 3, - ACTIONS(2256), 1, - sym_identifier, - ACTIONS(2365), 1, - anon_sym_RBRACE, - STATE(822), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [32119] = 2, - ACTIONS(2383), 1, - anon_sym_COMMA, - ACTIONS(2381), 3, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - sym_identifier, - [32128] = 4, - ACTIONS(2293), 1, - aux_sym_string_literal_token1, - ACTIONS(2295), 1, - sym_escape_sequence, - ACTIONS(2385), 1, - anon_sym_DQUOTE, - STATE(876), 1, - aux_sym_string_literal_repeat1, - [32141] = 1, - ACTIONS(2165), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [32148] = 1, - ACTIONS(2226), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [32155] = 1, - ACTIONS(2387), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [32162] = 1, - ACTIONS(419), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [32169] = 1, - ACTIONS(2389), 4, - anon_sym_GT, - anon_sym_SLASH, - anon_sym_AT, - sym_identifier, - [32176] = 4, - ACTIONS(2391), 1, - anon_sym_LPAREN, - ACTIONS(2393), 1, - anon_sym_safe, - ACTIONS(2395), 1, - sym_identifier, - STATE(780), 1, - sym_expression_path, - [32189] = 4, - ACTIONS(2397), 1, - anon_sym_DQUOTE, - ACTIONS(2399), 1, - aux_sym_string_literal_token1, - ACTIONS(2401), 1, - sym_escape_sequence, - STATE(853), 1, - aux_sym_string_literal_repeat1, - [32202] = 3, - ACTIONS(2252), 1, - sym_identifier, - ACTIONS(2403), 1, - anon_sym_RBRACE, - STATE(824), 2, - sym_struct_field, - aux_sym_struct_definition_repeat1, - [32213] = 3, - ACTIONS(2256), 1, - sym_identifier, - ACTIONS(2405), 1, - anon_sym_RBRACE, - STATE(839), 2, - sym_enum_variant, - aux_sym_enum_definition_repeat1, - [32224] = 4, - ACTIONS(2407), 1, - anon_sym_DQUOTE, - ACTIONS(2409), 1, - aux_sym_string_literal_token1, - ACTIONS(2412), 1, - sym_escape_sequence, - STATE(876), 1, - aux_sym_string_literal_repeat1, - [32237] = 1, - ACTIONS(2070), 4, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_DOT_DOT, - sym_identifier, - [32244] = 3, - ACTIONS(2415), 1, - anon_sym_PIPE, - ACTIONS(2417), 1, - sym_identifier, - STATE(1042), 1, - sym_closure_params, - [32254] = 3, - ACTIONS(2417), 1, - sym_identifier, - ACTIONS(2419), 1, - anon_sym_PIPE, - STATE(1055), 1, - sym_closure_params, - [32264] = 3, - ACTIONS(2421), 1, - anon_sym_LBRACE, - ACTIONS(2423), 1, - anon_sym_LT, - STATE(1153), 1, - sym_generic_params, - [32274] = 3, - ACTIONS(1045), 1, - anon_sym_RPAREN, - ACTIONS(2425), 1, - anon_sym_COMMA, - STATE(924), 1, - aux_sym_tuple_pattern_repeat1, - [32284] = 3, - ACTIONS(696), 1, - anon_sym_RBRACK, - ACTIONS(2427), 1, - anon_sym_COMMA, - STATE(837), 1, - aux_sym_array_literal_repeat1, - [32294] = 3, - ACTIONS(2429), 1, - anon_sym_COLON, - ACTIONS(2431), 1, - anon_sym_LBRACK, - STATE(1028), 1, - sym_attribute_list, - [32304] = 3, - ACTIONS(2433), 1, - anon_sym_RPAREN, - ACTIONS(2435), 1, - sym_identifier, - STATE(893), 1, - sym_parameter, - [32314] = 3, - ACTIONS(2437), 1, - anon_sym_COMMA, - ACTIONS(2439), 1, - anon_sym_RPAREN, - STATE(919), 1, - aux_sym_generic_type_repeat1, - [32324] = 3, - ACTIONS(887), 1, - anon_sym_RPAREN, - ACTIONS(2441), 1, - anon_sym_COMMA, - STATE(911), 1, - aux_sym_generic_type_repeat1, - [32334] = 3, - ACTIONS(2443), 1, - anon_sym_COMMA, - ACTIONS(2445), 1, - anon_sym_GT, - STATE(905), 1, - aux_sym_generic_params_repeat1, - [32344] = 3, - ACTIONS(2447), 1, - anon_sym_COMMA, - ACTIONS(2449), 1, - anon_sym_GT, - STATE(932), 1, - aux_sym_generic_type_repeat1, - [32354] = 3, - ACTIONS(2451), 1, - anon_sym_COMMA, - ACTIONS(2453), 1, - anon_sym_RPAREN, - STATE(923), 1, - aux_sym_tuple_pattern_repeat1, - [32364] = 2, - ACTIONS(2457), 1, - anon_sym_EQ, - ACTIONS(2455), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [32372] = 2, - ACTIONS(2461), 1, - anon_sym_COMMA, - ACTIONS(2459), 2, - anon_sym_RBRACE, - sym_identifier, - [32380] = 2, - ACTIONS(2465), 1, - anon_sym_COMMA, - ACTIONS(2463), 2, - anon_sym_RBRACE, - sym_identifier, - [32388] = 3, - ACTIONS(2467), 1, - anon_sym_COMMA, - ACTIONS(2469), 1, - anon_sym_RPAREN, - STATE(910), 1, - aux_sym_parameter_list_repeat1, - [32398] = 1, - ACTIONS(2160), 3, - anon_sym_RBRACE, - anon_sym_DOT_DOT, - sym_identifier, - [32404] = 1, - ACTIONS(2471), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_GT, - [32410] = 3, - ACTIONS(2443), 1, - anon_sym_COMMA, - ACTIONS(2473), 1, - anon_sym_PIPE, - STATE(899), 1, - aux_sym_generic_params_repeat1, - [32420] = 3, - ACTIONS(757), 1, - anon_sym_RBRACK, - ACTIONS(2475), 1, - anon_sym_COMMA, - STATE(837), 1, - aux_sym_array_literal_repeat1, - [32430] = 3, - ACTIONS(2435), 1, - sym_identifier, - ACTIONS(2477), 1, - anon_sym_RPAREN, - STATE(940), 1, - sym_parameter, - [32440] = 3, - ACTIONS(2443), 1, - anon_sym_COMMA, - ACTIONS(2479), 1, - anon_sym_PIPE, - STATE(794), 1, - aux_sym_generic_params_repeat1, - [32450] = 3, - ACTIONS(2431), 1, - anon_sym_LBRACK, - ACTIONS(2481), 1, - sym_identifier, - STATE(1115), 1, - sym_attribute_list, - [32460] = 2, - ACTIONS(2485), 1, - anon_sym_LPAREN, - ACTIONS(2483), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [32468] = 3, - ACTIONS(2487), 1, - anon_sym_RPAREN, - ACTIONS(2489), 1, - sym_identifier, - STATE(1027), 1, - sym_json_method_params, - [32478] = 3, - ACTIONS(2471), 1, - anon_sym_GT, - ACTIONS(2491), 1, - anon_sym_COMMA, - STATE(903), 1, - aux_sym_generic_type_repeat1, - [32488] = 3, - ACTIONS(2447), 1, - anon_sym_COMMA, - ACTIONS(2494), 1, - anon_sym_GT, - STATE(903), 1, - aux_sym_generic_type_repeat1, - [32498] = 3, - ACTIONS(2443), 1, - anon_sym_COMMA, - ACTIONS(2496), 1, - anon_sym_GT, - STATE(794), 1, - aux_sym_generic_params_repeat1, - [32508] = 3, - ACTIONS(2498), 1, - anon_sym_COMMA, - ACTIONS(2500), 1, - anon_sym_RPAREN, - STATE(886), 1, - aux_sym_generic_type_repeat1, - [32518] = 3, - ACTIONS(2431), 1, - anon_sym_LBRACK, - ACTIONS(2502), 1, - sym_identifier, - STATE(1136), 1, - sym_attribute_list, - [32528] = 3, - ACTIONS(2504), 1, - anon_sym_COMMA, - ACTIONS(2506), 1, - anon_sym_RBRACK, - STATE(921), 1, - aux_sym_attribute_list_repeat1, - [32538] = 3, - ACTIONS(2423), 1, - anon_sym_LT, - ACTIONS(2508), 1, - anon_sym_LBRACE, - STATE(1135), 1, - sym_generic_params, - [32548] = 3, - ACTIONS(2477), 1, - anon_sym_RPAREN, - ACTIONS(2510), 1, - anon_sym_COMMA, - STATE(934), 1, - aux_sym_parameter_list_repeat1, - [32558] = 3, - ACTIONS(2471), 1, - anon_sym_RPAREN, - ACTIONS(2512), 1, - anon_sym_COMMA, - STATE(911), 1, - aux_sym_generic_type_repeat1, - [32568] = 3, - ACTIONS(2443), 1, - anon_sym_COMMA, - ACTIONS(2515), 1, - anon_sym_RPAREN, - STATE(794), 1, - aux_sym_generic_params_repeat1, - [32578] = 3, - ACTIONS(2517), 1, - anon_sym_COMMA, - ACTIONS(2519), 1, - anon_sym_RPAREN, - STATE(881), 1, - aux_sym_tuple_pattern_repeat1, - [32588] = 3, - ACTIONS(2521), 1, - anon_sym_COMMA, - ACTIONS(2524), 1, - anon_sym_RBRACK, - STATE(914), 1, - aux_sym_attribute_list_repeat1, - [32598] = 3, - ACTIONS(694), 1, - anon_sym_RBRACK, - ACTIONS(2526), 1, - anon_sym_COMMA, - STATE(837), 1, - aux_sym_array_literal_repeat1, - [32608] = 2, - ACTIONS(2530), 1, - anon_sym_COMMA, - ACTIONS(2528), 2, - anon_sym_RBRACE, - sym_identifier, - [32616] = 3, ACTIONS(1450), 1, - anon_sym_LBRACE, - ACTIONS(2532), 1, - anon_sym_if, - STATE(353), 1, - sym_content_block, - [32626] = 3, - ACTIONS(1424), 1, - anon_sym_LBRACE, - ACTIONS(2534), 1, - anon_sym_if, - STATE(537), 1, - sym_content_block, - [32636] = 3, - ACTIONS(893), 1, - anon_sym_RPAREN, - ACTIONS(2536), 1, - anon_sym_COMMA, - STATE(911), 1, - aux_sym_generic_type_repeat1, - [32646] = 1, - ACTIONS(1049), 3, anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - [32652] = 3, - ACTIONS(2504), 1, - anon_sym_COMMA, - ACTIONS(2538), 1, - anon_sym_RBRACK, - STATE(914), 1, - aux_sym_attribute_list_repeat1, - [32662] = 3, - ACTIONS(2447), 1, - anon_sym_COMMA, - ACTIONS(2540), 1, - anon_sym_GT, - STATE(904), 1, - aux_sym_generic_type_repeat1, - [32672] = 3, - ACTIONS(1002), 1, - anon_sym_RPAREN, - ACTIONS(2542), 1, - anon_sym_COMMA, - STATE(924), 1, - aux_sym_tuple_pattern_repeat1, - [32682] = 3, - ACTIONS(2544), 1, - anon_sym_COMMA, - ACTIONS(2547), 1, - anon_sym_RPAREN, - STATE(924), 1, - aux_sym_tuple_pattern_repeat1, - [32692] = 3, - ACTIONS(2435), 1, - sym_identifier, - ACTIONS(2549), 1, - anon_sym_RPAREN, - STATE(940), 1, - sym_parameter, - [32702] = 3, - ACTIONS(2443), 1, - anon_sym_COMMA, - ACTIONS(2551), 1, - anon_sym_RPAREN, - STATE(912), 1, - aux_sym_generic_params_repeat1, - [32712] = 3, - ACTIONS(2423), 1, - anon_sym_LT, - ACTIONS(2553), 1, + ACTIONS(1452), 1, + anon_sym_DOT_DOT, + STATE(531), 1, + aux_sym_struct_pattern_repeat1, + STATE(550), 1, + sym_field_pattern, + [21358] = 5, + ACTIONS(1454), 1, anon_sym_LBRACE, - STATE(1142), 1, - sym_generic_params, - [32722] = 3, - ACTIONS(2489), 1, - sym_identifier, - ACTIONS(2555), 1, - anon_sym_RPAREN, - STATE(1154), 1, - sym_json_method_params, - [32732] = 3, - ACTIONS(743), 1, - anon_sym_RPAREN, - ACTIONS(2557), 1, - anon_sym_COMMA, - STATE(837), 1, - aux_sym_array_literal_repeat1, - [32742] = 3, - ACTIONS(2423), 1, - anon_sym_LT, - ACTIONS(2559), 1, - anon_sym_LBRACE, - STATE(1002), 1, - sym_generic_params, - [32752] = 2, - ACTIONS(2563), 1, - anon_sym_COMMA, - ACTIONS(2561), 2, - anon_sym_RBRACE, - sym_identifier, - [32760] = 3, - ACTIONS(2447), 1, - anon_sym_COMMA, - ACTIONS(2565), 1, - anon_sym_GT, - STATE(903), 1, - aux_sym_generic_type_repeat1, - [32770] = 3, - ACTIONS(2567), 1, - anon_sym_RBRACK, - ACTIONS(2569), 1, - sym_identifier, - STATE(908), 1, - sym_attribute, - [32780] = 3, - ACTIONS(2571), 1, - anon_sym_COMMA, - ACTIONS(2574), 1, - anon_sym_RPAREN, - STATE(934), 1, - aux_sym_parameter_list_repeat1, - [32790] = 3, - ACTIONS(2417), 1, - sym_identifier, - ACTIONS(2576), 1, - anon_sym_PIPE, - STATE(990), 1, - sym_closure_params, - [32800] = 1, - ACTIONS(2578), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [32805] = 2, - ACTIONS(2580), 1, - anon_sym_RBRACK, - ACTIONS(2582), 1, - anon_sym_SEMI, - [32812] = 2, - ACTIONS(2584), 1, - anon_sym_AMP, - ACTIONS(2586), 1, - sym_identifier, - [32819] = 1, - ACTIONS(2547), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [32824] = 1, - ACTIONS(2574), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [32829] = 2, - ACTIONS(608), 1, - anon_sym_DQUOTE, - STATE(1169), 1, - sym_string_literal, - [32836] = 1, - ACTIONS(2524), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [32841] = 2, - ACTIONS(2588), 1, - aux_sym_rust_path_token1, - STATE(662), 1, - sym_function_path, - [32848] = 2, - ACTIONS(2590), 1, + ACTIONS(1456), 1, anon_sym_LPAREN, - STATE(963), 1, - sym_parameter_list, - [32855] = 2, - ACTIONS(650), 1, - anon_sym_LBRACE, - STATE(627), 1, - sym_content_block, - [32862] = 2, - ACTIONS(2592), 1, - anon_sym_STAR_AT, - ACTIONS(2594), 1, - sym_comment_content_1, - [32869] = 2, - ACTIONS(2596), 1, - anon_sym_STAR_STAR_AT, - ACTIONS(2598), 1, - sym_comment_content_2, - [32876] = 2, - ACTIONS(2600), 1, - anon_sym_STAR_STAR_STAR_AT, - ACTIONS(2602), 1, - sym_comment_content_3, - [32883] = 2, - ACTIONS(2604), 1, - anon_sym_DASH_DASH_GT, - ACTIONS(2606), 1, - sym_html_comment_content, - [32890] = 1, - ACTIONS(2608), 2, - anon_sym_COLON, + ACTIONS(1458), 1, + anon_sym_safe, + ACTIONS(1460), 1, sym_identifier, - [32895] = 2, - ACTIONS(2588), 1, - aux_sym_rust_path_token1, - STATE(1101), 1, - sym_function_path, - [32902] = 2, - ACTIONS(2610), 1, - anon_sym_STAR_AT, - ACTIONS(2612), 1, - sym_comment_content_1, - [32909] = 2, - ACTIONS(1736), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - ACTIONS(2614), 1, - sym_embedded_content_simple, - [32916] = 2, - ACTIONS(2588), 1, - aux_sym_rust_path_token1, - STATE(1006), 1, - sym_function_path, - [32923] = 2, - ACTIONS(2616), 1, - anon_sym_RBRACK, - ACTIONS(2618), 1, - anon_sym_SEMI, - [32930] = 2, - ACTIONS(2620), 1, - sym_identifier, - STATE(843), 1, + STATE(508), 1, sym_expression_path, - [32937] = 1, - ACTIONS(2459), 2, + [21374] = 5, + ACTIONS(1444), 1, + sym_identifier, + ACTIONS(1462), 1, anon_sym_RBRACE, - sym_identifier, - [32942] = 1, - ACTIONS(2463), 2, - anon_sym_RBRACE, - sym_identifier, - [32947] = 2, - ACTIONS(2588), 1, - aux_sym_rust_path_token1, - STATE(657), 1, - sym_function_path, - [32954] = 1, - ACTIONS(2622), 2, - anon_sym_COLON, - sym_identifier, - [32959] = 2, - ACTIONS(2624), 1, - aux_sym_char_literal_token1, - ACTIONS(2626), 1, - sym_escape_sequence, - [32966] = 2, - ACTIONS(2628), 1, - anon_sym_STAR_STAR_STAR_AT, - ACTIONS(2630), 1, - sym_comment_content_3, - [32973] = 2, - ACTIONS(1450), 1, - anon_sym_LBRACE, - STATE(385), 1, - sym_content_block, - [32980] = 2, - ACTIONS(2632), 1, - anon_sym_DASH_DASH_GT, - ACTIONS(2634), 1, - sym_html_comment_content, - [32987] = 2, - ACTIONS(2588), 1, - aux_sym_rust_path_token1, - STATE(1146), 1, - sym_function_path, - [32994] = 2, - ACTIONS(2435), 1, - sym_identifier, - STATE(940), 1, - sym_parameter, - [33001] = 2, - ACTIONS(2588), 1, - aux_sym_rust_path_token1, - STATE(1171), 1, - sym_function_path, - [33008] = 1, - ACTIONS(2636), 2, - anon_sym_COLON, - sym_identifier, - [33013] = 2, - ACTIONS(2588), 1, - aux_sym_rust_path_token1, - STATE(1111), 1, - sym_function_path, - [33020] = 2, - ACTIONS(650), 1, - anon_sym_LBRACE, - STATE(628), 1, - sym_content_block, - [33027] = 2, - ACTIONS(2110), 1, - anon_sym_in, - ACTIONS(2638), 1, - anon_sym_COLON, - [33034] = 2, - ACTIONS(2640), 1, - anon_sym_if, - ACTIONS(2642), 1, - anon_sym_EQ_GT, - [33041] = 2, - ACTIONS(2644), 1, - aux_sym_char_literal_token1, - ACTIONS(2646), 1, - sym_escape_sequence, - [33048] = 2, - ACTIONS(2588), 1, - aux_sym_rust_path_token1, - STATE(659), 1, - sym_function_path, - [33055] = 2, - ACTIONS(1638), 1, - anon_sym_COLON, - ACTIONS(2648), 1, - anon_sym_LPAREN, - [33062] = 2, - ACTIONS(2650), 1, - aux_sym_char_literal_token1, - ACTIONS(2652), 1, - sym_escape_sequence, - [33069] = 2, - ACTIONS(2654), 1, - anon_sym_STAR_STAR_AT, - ACTIONS(2656), 1, - sym_comment_content_2, - [33076] = 2, - ACTIONS(2658), 1, - aux_sym_char_literal_token1, - ACTIONS(2660), 1, - sym_escape_sequence, - [33083] = 1, - ACTIONS(2662), 2, - anon_sym_RBRACE, - sym_identifier, - [33088] = 2, - ACTIONS(2664), 1, - aux_sym_rust_path_token1, - STATE(348), 1, - sym_rust_path, - [33095] = 1, - ACTIONS(2666), 2, - anon_sym_RBRACE, - sym_identifier, - [33100] = 1, - ACTIONS(2668), 2, - anon_sym_RBRACE, - sym_identifier, - [33105] = 2, - ACTIONS(2588), 1, - aux_sym_rust_path_token1, - STATE(1035), 1, - sym_function_path, - [33112] = 2, - ACTIONS(2569), 1, - sym_identifier, - STATE(942), 1, - sym_attribute, - [33119] = 1, - ACTIONS(2670), 2, + ACTIONS(1464), 1, + anon_sym_DOT_DOT, + STATE(531), 1, + aux_sym_struct_pattern_repeat1, + STATE(550), 1, + sym_field_pattern, + [21390] = 2, + ACTIONS(1468), 1, + anon_sym_EQ, + ACTIONS(1466), 4, anon_sym_COMMA, anon_sym_RPAREN, - [33124] = 2, - ACTIONS(2110), 1, - anon_sym_in, - ACTIONS(2672), 1, - anon_sym_COLON, - [33131] = 2, - ACTIONS(1770), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - ACTIONS(2674), 1, - sym_embedded_content_simple, - [33138] = 1, - ACTIONS(1638), 1, - anon_sym_COLON, - [33142] = 1, - ACTIONS(2676), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - [33146] = 1, - ACTIONS(2678), 1, - anon_sym_PIPE, - [33150] = 1, - ACTIONS(2680), 1, - anon_sym_SQUOTE, - [33154] = 1, - ACTIONS(2682), 1, - anon_sym_RBRACE, - [33158] = 1, - ACTIONS(2684), 1, - sym_identifier, - [33162] = 1, - ACTIONS(2648), 1, - anon_sym_LPAREN, - [33166] = 1, - ACTIONS(2179), 1, - anon_sym_RBRACE, - [33170] = 1, - ACTIONS(622), 1, - sym_identifier, - [33174] = 1, - ACTIONS(2686), 1, - anon_sym_RBRACE, - [33178] = 1, - ACTIONS(2688), 1, - anon_sym_LBRACE, - [33182] = 1, - ACTIONS(2690), 1, + anon_sym_if, + anon_sym_EQ_GT, + [21400] = 2, + ACTIONS(1472), 1, + anon_sym_EQ, + ACTIONS(1470), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_if, + anon_sym_EQ_GT, + [21410] = 2, + ACTIONS(1476), 1, + anon_sym_EQ, + ACTIONS(1474), 4, anon_sym_GT, - [33186] = 1, - ACTIONS(2692), 1, - sym_tag_name, - [33190] = 1, - ACTIONS(2694), 1, - anon_sym_RBRACE, - [33194] = 1, - ACTIONS(2696), 1, - anon_sym_LBRACE, - [33198] = 1, - ACTIONS(1520), 1, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [21420] = 2, + ACTIONS(1480), 1, + anon_sym_EQ, + ACTIONS(1478), 4, + anon_sym_COMMA, anon_sym_RPAREN, - [33202] = 1, - ACTIONS(2698), 1, - anon_sym_RBRACE, - [33206] = 1, - ACTIONS(2700), 1, - sym_tag_name, - [33210] = 1, - ACTIONS(2702), 1, - anon_sym_GT, - [33214] = 1, - ACTIONS(2704), 1, - anon_sym_RBRACE, - [33218] = 1, - ACTIONS(2706), 1, - anon_sym_RPAREN, - [33222] = 1, - ACTIONS(2708), 1, - anon_sym_RBRACE, - [33226] = 1, - ACTIONS(2710), 1, - anon_sym_RBRACK, - [33230] = 1, - ACTIONS(2712), 1, - anon_sym_LBRACE, - [33234] = 1, - ACTIONS(2714), 1, - anon_sym_COLON, - [33238] = 1, - ACTIONS(2716), 1, - anon_sym_SQUOTE, - [33242] = 1, - ACTIONS(2718), 1, - anon_sym_DASH_DASH_GT, - [33246] = 1, - ACTIONS(2720), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - [33250] = 1, - ACTIONS(2722), 1, - sym_identifier, - [33254] = 1, - ACTIONS(648), 1, - sym_identifier, - [33258] = 1, - ACTIONS(2724), 1, - sym_identifier, - [33262] = 1, - ACTIONS(2726), 1, - anon_sym_GT, - [33266] = 1, - ACTIONS(1544), 1, - anon_sym_RPAREN, - [33270] = 1, - ACTIONS(2728), 1, - anon_sym_STAR_AT, - [33274] = 1, - ACTIONS(2730), 1, - anon_sym_LBRACE, - [33278] = 1, - ACTIONS(2732), 1, - anon_sym_STAR_STAR_AT, - [33282] = 1, - ACTIONS(2734), 1, - anon_sym_STAR_STAR_STAR_AT, - [33286] = 1, - ACTIONS(2736), 1, - anon_sym_DASH_DASH_GT, - [33290] = 1, - ACTIONS(2738), 1, - sym_tag_name, - [33294] = 1, - ACTIONS(2740), 1, - anon_sym_RPAREN, - [33298] = 1, - ACTIONS(2742), 1, - anon_sym_COLON, - [33302] = 1, - ACTIONS(652), 1, - sym_identifier, - [33306] = 1, - ACTIONS(2744), 1, - sym_identifier, - [33310] = 1, - ACTIONS(2746), 1, - anon_sym_in, - [33314] = 1, + anon_sym_if, + anon_sym_EQ_GT, + [21430] = 5, ACTIONS(1482), 1, + anon_sym_AT, + ACTIONS(1484), 1, + sym_unquoted_value, + ACTIONS(1486), 1, + anon_sym_DQUOTE, + STATE(580), 1, + sym_string_literal, + STATE(581), 1, + sym_function_attribute_value, + [21446] = 2, + ACTIONS(1490), 1, + anon_sym_EQ, + ACTIONS(1488), 4, + anon_sym_COMMA, anon_sym_RPAREN, - [33318] = 1, - ACTIONS(2748), 1, - anon_sym_RBRACE, - [33322] = 1, - ACTIONS(2750), 1, - anon_sym_RBRACE, - [33326] = 1, - ACTIONS(2752), 1, - anon_sym_GT, - [33330] = 1, - ACTIONS(2754), 1, - anon_sym_GT, - [33334] = 1, - ACTIONS(2756), 1, - anon_sym_GT, - [33338] = 1, - ACTIONS(2758), 1, - anon_sym_STAR_AT, - [33342] = 1, - ACTIONS(2760), 1, - anon_sym_RBRACE, - [33346] = 1, - ACTIONS(2762), 1, - anon_sym_RBRACE, - [33350] = 1, - ACTIONS(654), 1, + anon_sym_if, + anon_sym_EQ_GT, + [21456] = 4, + ACTIONS(1494), 1, sym_identifier, - [33354] = 1, - ACTIONS(2764), 1, - anon_sym_PIPE, - [33358] = 1, - ACTIONS(2766), 1, - anon_sym_SQUOTE, - [33362] = 1, - ACTIONS(1522), 1, - anon_sym_RPAREN, - [33366] = 1, - ACTIONS(2768), 1, + STATE(531), 1, + aux_sym_struct_pattern_repeat1, + STATE(550), 1, + sym_field_pattern, + ACTIONS(1492), 2, anon_sym_RBRACE, - [33370] = 1, - ACTIONS(2770), 1, - anon_sym_in, - [33374] = 1, - ACTIONS(2772), 1, - sym_identifier, - [33378] = 1, - ACTIONS(2774), 1, - anon_sym_RBRACE, - [33382] = 1, - ACTIONS(2776), 1, - anon_sym_LBRACE, - [33386] = 1, - ACTIONS(2778), 1, - anon_sym_GT, - [33390] = 1, - ACTIONS(2780), 1, - anon_sym_RBRACE, - [33394] = 1, - ACTIONS(602), 1, - sym_identifier, - [33398] = 1, - ACTIONS(658), 1, - sym_identifier, - [33402] = 1, - ACTIONS(2782), 1, - anon_sym_LBRACE, - [33406] = 1, - ACTIONS(2784), 1, - anon_sym_PIPE, - [33410] = 1, - ACTIONS(1492), 1, - anon_sym_RPAREN, - [33414] = 1, - ACTIONS(2786), 1, - anon_sym_LBRACE, - [33418] = 1, - ACTIONS(2788), 1, - anon_sym_RBRACE, - [33422] = 1, - ACTIONS(2790), 1, + anon_sym_DOT_DOT, + [21470] = 2, + ACTIONS(1499), 1, anon_sym_COLON, - [33426] = 1, - ACTIONS(660), 1, + ACTIONS(1497), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, sym_identifier, - [33430] = 1, - ACTIONS(1502), 1, - anon_sym_RPAREN, - [33434] = 1, - ACTIONS(2792), 1, - anon_sym_SQUOTE, - [33438] = 1, - ACTIONS(2794), 1, - sym_tag_name, - [33442] = 1, - ACTIONS(2796), 1, + [21480] = 3, + ACTIONS(1501), 1, anon_sym_RBRACE, - [33446] = 1, - ACTIONS(2798), 1, - anon_sym_LBRACE, - [33450] = 1, - ACTIONS(2800), 1, - anon_sym_GT, - [33454] = 1, - ACTIONS(2802), 1, - anon_sym_GT, - [33458] = 1, - ACTIONS(2804), 1, - anon_sym_EQ, - [33462] = 1, - ACTIONS(2806), 1, - anon_sym_STAR_STAR_STAR_AT, - [33466] = 1, - ACTIONS(2808), 1, - anon_sym_LBRACE, - [33470] = 1, - ACTIONS(2810), 1, - anon_sym_LBRACE, - [33474] = 1, - ACTIONS(2812), 1, - anon_sym_EQ, - [33478] = 1, - ACTIONS(2814), 1, - anon_sym_RBRACE, - [33482] = 1, - ACTIONS(2816), 1, - anon_sym_RBRACE, - [33486] = 1, - ACTIONS(2818), 1, + ACTIONS(1503), 1, sym_identifier, - [33490] = 1, - ACTIONS(2820), 1, - anon_sym_GT, - [33494] = 1, - ACTIONS(2822), 1, - anon_sym_RBRACE, - [33498] = 1, - ACTIONS(2824), 1, - sym_tag_name, - [33502] = 1, - ACTIONS(2826), 1, - anon_sym_LBRACE, - [33506] = 1, - ACTIONS(2828), 1, - anon_sym_RBRACE, - [33510] = 1, - ACTIONS(2830), 1, - anon_sym_RBRACE, - [33514] = 1, - ACTIONS(2832), 1, - anon_sym_in, - [33518] = 1, - ACTIONS(2834), 1, - sym_tag_name, - [33522] = 1, - ACTIONS(2836), 1, - anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, - [33526] = 1, - ACTIONS(2838), 1, - anon_sym_EQ, - [33530] = 1, - ACTIONS(2840), 1, - sym_identifier, - [33534] = 1, - ACTIONS(2842), 1, - anon_sym_RBRACE, - [33538] = 1, - ACTIONS(2844), 1, - anon_sym_RBRACE, - [33542] = 1, - ACTIONS(2846), 1, - sym_identifier, - [33546] = 1, - ACTIONS(2848), 1, - sym_tag_name, - [33550] = 1, - ACTIONS(2534), 1, - anon_sym_if, - [33554] = 1, - ACTIONS(781), 1, - anon_sym_RBRACE, - [33558] = 1, - ACTIONS(2850), 1, - anon_sym_LBRACE, - [33562] = 1, - ACTIONS(2852), 1, - anon_sym_GT, - [33566] = 1, - ACTIONS(2854), 1, - anon_sym_GT, - [33570] = 1, - ACTIONS(2856), 1, - anon_sym_RBRACE, - [33574] = 1, - ACTIONS(2858), 1, - anon_sym_in, - [33578] = 1, - ACTIONS(2860), 1, - anon_sym_LBRACE, - [33582] = 1, - ACTIONS(2862), 1, - anon_sym_LBRACE, - [33586] = 1, - ACTIONS(2864), 1, - anon_sym_LBRACE, - [33590] = 1, - ACTIONS(2866), 1, - anon_sym_GT, - [33594] = 1, - ACTIONS(2868), 1, - anon_sym_RBRACE, - [33598] = 1, - ACTIONS(2870), 1, - anon_sym_LBRACE, - [33602] = 1, - ACTIONS(2872), 1, - anon_sym_LBRACE, - [33606] = 1, - ACTIONS(2874), 1, - anon_sym_LBRACE, - [33610] = 1, - ACTIONS(2876), 1, - anon_sym_LBRACE, - [33614] = 1, - ACTIONS(2878), 1, - anon_sym_LBRACE, - [33618] = 1, - ACTIONS(2880), 1, - anon_sym_RBRACE, - [33622] = 1, - ACTIONS(2882), 1, - sym_tag_name, - [33626] = 1, - ACTIONS(2884), 1, - anon_sym_RPAREN, - [33630] = 1, - ACTIONS(2886), 1, - anon_sym_GT, - [33634] = 1, - ACTIONS(2888), 1, - sym_identifier, - [33638] = 1, - ACTIONS(2890), 1, - anon_sym_in, - [33642] = 1, - ACTIONS(2532), 1, - anon_sym_if, - [33646] = 1, - ACTIONS(2892), 1, - sym_identifier, - [33650] = 1, - ACTIONS(2894), 1, - anon_sym_RBRACE, - [33654] = 1, - ACTIONS(2896), 1, - anon_sym_LBRACE, - [33658] = 1, - ACTIONS(2898), 1, - anon_sym_LBRACE, - [33662] = 1, - ACTIONS(1552), 1, - anon_sym_RPAREN, - [33666] = 1, - ACTIONS(2900), 1, - anon_sym_STAR_STAR_AT, - [33670] = 1, - ACTIONS(2197), 1, - anon_sym_RBRACE, - [33674] = 1, - ACTIONS(656), 1, - sym_identifier, - [33678] = 1, - ACTIONS(2902), 1, - anon_sym_LBRACE, - [33682] = 1, - ACTIONS(2904), 1, - sym_identifier, - [33686] = 1, - ACTIONS(2906), 1, - anon_sym_LBRACE, - [33690] = 1, - ACTIONS(2908), 1, + STATE(536), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [21491] = 4, + ACTIONS(1505), 1, anon_sym_LPAREN, - [33694] = 1, - ACTIONS(2910), 1, + ACTIONS(1507), 1, + anon_sym_safe, + ACTIONS(1509), 1, + sym_identifier, + STATE(338), 1, + sym_expression_path, + [21504] = 4, + ACTIONS(1511), 1, + anon_sym_DQUOTE, + ACTIONS(1513), 1, + aux_sym_string_literal_token1, + ACTIONS(1516), 1, + sym_escape_sequence, + STATE(535), 1, + aux_sym_string_literal_repeat1, + [21517] = 3, + ACTIONS(1519), 1, + anon_sym_RBRACE, + ACTIONS(1521), 1, + sym_identifier, + STATE(536), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [21528] = 3, + ACTIONS(1503), 1, + sym_identifier, + ACTIONS(1524), 1, + anon_sym_RBRACE, + STATE(536), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [21539] = 3, + ACTIONS(1503), 1, + sym_identifier, + ACTIONS(1524), 1, + anon_sym_RBRACE, + STATE(533), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [21550] = 4, + ACTIONS(1526), 1, + anon_sym_LPAREN, + ACTIONS(1528), 1, + anon_sym_safe, + ACTIONS(1530), 1, + sym_identifier, + STATE(415), 1, + sym_expression_path, + [21563] = 4, + ACTIONS(1532), 1, + anon_sym_DQUOTE, + ACTIONS(1534), 1, + aux_sym_string_literal_token1, + ACTIONS(1536), 1, + sym_escape_sequence, + STATE(541), 1, + aux_sym_string_literal_repeat1, + [21576] = 4, + ACTIONS(1538), 1, + anon_sym_DQUOTE, + ACTIONS(1540), 1, + aux_sym_string_literal_token1, + ACTIONS(1542), 1, + sym_escape_sequence, + STATE(535), 1, + aux_sym_string_literal_repeat1, + [21589] = 3, + ACTIONS(1503), 1, + sym_identifier, + ACTIONS(1544), 1, + anon_sym_RBRACE, + STATE(536), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [21600] = 3, + ACTIONS(1546), 1, + anon_sym_RBRACE, + ACTIONS(1548), 1, + sym_identifier, + STATE(543), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [21611] = 1, + ACTIONS(1551), 4, anon_sym_GT, - [33698] = 1, - ACTIONS(2912), 1, - anon_sym_LBRACE, - [33702] = 1, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [21618] = 3, + ACTIONS(1553), 1, + anon_sym_RBRACE, + ACTIONS(1555), 1, + sym_identifier, + STATE(543), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [21629] = 3, + ACTIONS(1553), 1, + anon_sym_RBRACE, + ACTIONS(1555), 1, + sym_identifier, + STATE(578), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [21640] = 3, + ACTIONS(1503), 1, + sym_identifier, + ACTIONS(1544), 1, + anon_sym_RBRACE, + STATE(537), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [21651] = 3, + ACTIONS(1559), 1, + anon_sym_COMMA, + ACTIONS(1561), 1, + anon_sym_LPAREN, + ACTIONS(1557), 2, + anon_sym_RBRACE, + sym_identifier, + [21662] = 3, + ACTIONS(1555), 1, + sym_identifier, + ACTIONS(1563), 1, + anon_sym_RBRACE, + STATE(543), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [21673] = 2, + ACTIONS(1567), 1, + anon_sym_COMMA, + ACTIONS(1565), 3, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + sym_identifier, + [21682] = 1, + ACTIONS(1569), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [21689] = 1, + ACTIONS(1571), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [21696] = 1, + ACTIONS(1470), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21703] = 3, + ACTIONS(1555), 1, + sym_identifier, + ACTIONS(1563), 1, + anon_sym_RBRACE, + STATE(545), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [21714] = 1, + ACTIONS(1408), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21721] = 4, + ACTIONS(1540), 1, + aux_sym_string_literal_token1, + ACTIONS(1542), 1, + sym_escape_sequence, + ACTIONS(1573), 1, + anon_sym_DQUOTE, + STATE(535), 1, + aux_sym_string_literal_repeat1, + [21734] = 1, + ACTIONS(1384), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21741] = 3, + ACTIONS(1575), 1, + anon_sym_COMMA, + STATE(558), 1, + aux_sym_array_literal_repeat1, + ACTIONS(922), 2, + anon_sym_RPAREN, + anon_sym_RBRACK, + [21752] = 1, + ACTIONS(1478), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21759] = 4, + ACTIONS(1540), 1, + aux_sym_string_literal_token1, + ACTIONS(1542), 1, + sym_escape_sequence, + ACTIONS(1578), 1, + anon_sym_DQUOTE, + STATE(535), 1, + aux_sym_string_literal_repeat1, + [21772] = 1, + ACTIONS(1580), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21779] = 3, + ACTIONS(1582), 1, + anon_sym_COMMA, + STATE(562), 1, + aux_sym_generic_params_repeat1, + ACTIONS(1585), 2, + anon_sym_GT, + anon_sym_PIPE, + [21790] = 3, + ACTIONS(1503), 1, + sym_identifier, + ACTIONS(1587), 1, + anon_sym_RBRACE, + STATE(542), 2, + sym_struct_field, + aux_sym_struct_definition_repeat1, + [21801] = 1, + ACTIONS(280), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21808] = 4, + ACTIONS(1589), 1, + anon_sym_DQUOTE, + ACTIONS(1591), 1, + aux_sym_string_literal_token1, + ACTIONS(1593), 1, + sym_escape_sequence, + STATE(566), 1, + aux_sym_string_literal_repeat1, + [21821] = 4, + ACTIONS(1540), 1, + aux_sym_string_literal_token1, + ACTIONS(1542), 1, + sym_escape_sequence, + ACTIONS(1595), 1, + anon_sym_DQUOTE, + STATE(535), 1, + aux_sym_string_literal_repeat1, + [21834] = 1, + ACTIONS(284), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21841] = 3, + ACTIONS(1555), 1, + sym_identifier, + ACTIONS(1597), 1, + anon_sym_RBRACE, + STATE(549), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [21852] = 4, + ACTIONS(1599), 1, + anon_sym_DQUOTE, + ACTIONS(1601), 1, + aux_sym_string_literal_token1, + ACTIONS(1603), 1, + sym_escape_sequence, + STATE(570), 1, + aux_sym_string_literal_repeat1, + [21865] = 4, + ACTIONS(1540), 1, + aux_sym_string_literal_token1, + ACTIONS(1542), 1, + sym_escape_sequence, + ACTIONS(1605), 1, + anon_sym_DQUOTE, + STATE(535), 1, + aux_sym_string_literal_repeat1, + [21878] = 1, + ACTIONS(288), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21885] = 1, + ACTIONS(304), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21892] = 4, + ACTIONS(1607), 1, + anon_sym_DQUOTE, + ACTIONS(1609), 1, + aux_sym_string_literal_token1, + ACTIONS(1611), 1, + sym_escape_sequence, + STATE(556), 1, + aux_sym_string_literal_repeat1, + [21905] = 1, + ACTIONS(1432), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21912] = 1, + ACTIONS(1466), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21919] = 1, + ACTIONS(1404), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21926] = 1, + ACTIONS(328), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21933] = 3, + ACTIONS(1555), 1, + sym_identifier, + ACTIONS(1613), 1, + anon_sym_RBRACE, + STATE(543), 2, + sym_enum_variant, + aux_sym_enum_definition_repeat1, + [21944] = 1, + ACTIONS(1615), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [21951] = 1, + ACTIONS(1617), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [21958] = 1, + ACTIONS(1619), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [21965] = 1, + ACTIONS(1488), 4, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_DOT_DOT, + sym_identifier, + [21972] = 1, + ACTIONS(1621), 4, + anon_sym_GT, + anon_sym_SLASH, + anon_sym_AT, + sym_identifier, + [21979] = 4, + ACTIONS(1623), 1, + anon_sym_DQUOTE, + ACTIONS(1625), 1, + aux_sym_string_literal_token1, + ACTIONS(1627), 1, + sym_escape_sequence, + STATE(560), 1, + aux_sym_string_literal_repeat1, + [21992] = 3, + ACTIONS(1629), 1, + anon_sym_RPAREN, + ACTIONS(1631), 1, + sym_identifier, + STATE(657), 1, + sym_parameter, + [22002] = 1, + ACTIONS(1633), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_GT, + [22008] = 3, + ACTIONS(1635), 1, + anon_sym_COMMA, + ACTIONS(1637), 1, + anon_sym_GT, + STATE(634), 1, + aux_sym_generic_type_repeat1, + [22018] = 3, + ACTIONS(733), 1, + anon_sym_RPAREN, + ACTIONS(1639), 1, + anon_sym_COMMA, + STATE(629), 1, + aux_sym_tuple_pattern_repeat1, + [22028] = 2, + ACTIONS(1643), 1, + anon_sym_COMMA, + ACTIONS(1641), 2, + anon_sym_RBRACE, + sym_identifier, + [22036] = 3, + ACTIONS(1645), 1, + anon_sym_COMMA, + ACTIONS(1647), 1, + anon_sym_GT, + STATE(562), 1, + aux_sym_generic_params_repeat1, + [22046] = 3, + ACTIONS(1649), 1, + anon_sym_COMMA, + ACTIONS(1651), 1, + anon_sym_RBRACK, + STATE(640), 1, + aux_sym_attribute_list_repeat1, + [22056] = 3, + ACTIONS(1653), 1, + anon_sym_COMMA, + ACTIONS(1655), 1, + anon_sym_RPAREN, + STATE(588), 1, + aux_sym_tuple_pattern_repeat1, + [22066] = 3, + ACTIONS(1657), 1, + anon_sym_COMMA, + ACTIONS(1659), 1, + anon_sym_RPAREN, + STATE(619), 1, + aux_sym_generic_type_repeat1, + [22076] = 3, + ACTIONS(1631), 1, + sym_identifier, + ACTIONS(1661), 1, + anon_sym_RPAREN, + STATE(657), 1, + sym_parameter, + [22086] = 3, + ACTIONS(1663), 1, + anon_sym_PIPE, + ACTIONS(1665), 1, + sym_identifier, + STATE(756), 1, + sym_closure_params, + [22096] = 3, + ACTIONS(382), 1, + anon_sym_DQUOTE, + ACTIONS(1667), 1, + sym_import_path, + STATE(732), 1, + sym_string_literal, + [22106] = 2, + ACTIONS(1671), 1, + anon_sym_COMMA, + ACTIONS(1669), 2, + anon_sym_RBRACE, + sym_identifier, + [22114] = 3, + ACTIONS(1673), 1, + anon_sym_COMMA, + ACTIONS(1676), 1, + anon_sym_RPAREN, + STATE(598), 1, + aux_sym_parameter_list_repeat1, + [22124] = 3, ACTIONS(1678), 1, anon_sym_COLON, - [33706] = 1, - ACTIONS(2914), 1, - anon_sym_RBRACE, - [33710] = 1, - ACTIONS(2916), 1, + ACTIONS(1680), 1, + anon_sym_LBRACK, + STATE(694), 1, + sym_attribute_list, + [22134] = 3, + ACTIONS(1682), 1, + anon_sym_COMMA, + ACTIONS(1684), 1, + anon_sym_RPAREN, + STATE(606), 1, + aux_sym_tuple_pattern_repeat1, + [22144] = 3, + ACTIONS(1645), 1, + anon_sym_COMMA, + ACTIONS(1686), 1, + anon_sym_GT, + STATE(590), 1, + aux_sym_generic_params_repeat1, + [22154] = 3, + ACTIONS(1645), 1, + anon_sym_COMMA, + ACTIONS(1688), 1, + anon_sym_PIPE, + STATE(607), 1, + aux_sym_generic_params_repeat1, + [22164] = 2, + ACTIONS(1692), 1, + anon_sym_EQ, + ACTIONS(1690), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [22172] = 3, + ACTIONS(480), 1, anon_sym_RBRACK, - [33714] = 1, - ACTIONS(2918), 1, - anon_sym_GT, - [33718] = 1, - ACTIONS(2920), 1, - anon_sym_in, - [33722] = 1, - ACTIONS(773), 1, - anon_sym_RBRACE, - [33726] = 1, - ACTIONS(2553), 1, + ACTIONS(1694), 1, + anon_sym_COMMA, + STATE(558), 1, + aux_sym_array_literal_repeat1, + [22182] = 3, + ACTIONS(1113), 1, anon_sym_LBRACE, - [33730] = 1, - ACTIONS(2922), 1, - sym_identifier, - [33734] = 1, - ACTIONS(2924), 1, - sym_attribute_content, - [33738] = 1, - ACTIONS(2926), 1, - anon_sym_in, - [33742] = 1, - ACTIONS(2928), 1, - anon_sym_LPAREN, - [33746] = 1, - ACTIONS(2930), 1, - anon_sym_EQ, - [33750] = 1, - ACTIONS(1496), 1, + ACTIONS(1696), 1, + anon_sym_if, + STATE(429), 1, + sym_content_block, + [22192] = 3, + ACTIONS(790), 1, anon_sym_RPAREN, - [33754] = 1, - ACTIONS(2932), 1, + ACTIONS(1698), 1, + anon_sym_COMMA, + STATE(629), 1, + aux_sym_tuple_pattern_repeat1, + [22202] = 3, + ACTIONS(1645), 1, + anon_sym_COMMA, + ACTIONS(1700), 1, + anon_sym_PIPE, + STATE(562), 1, + aux_sym_generic_params_repeat1, + [22212] = 3, + ACTIONS(1702), 1, anon_sym_LBRACE, - [33758] = 1, - ACTIONS(2934), 1, - anon_sym_RBRACE, - [33762] = 1, - ACTIONS(2936), 1, - anon_sym_in, - [33766] = 1, - ACTIONS(2938), 1, - anon_sym_LBRACE, - [33770] = 1, - ACTIONS(2940), 1, - anon_sym_GT, - [33774] = 1, - ACTIONS(2942), 1, - ts_builtin_sym_end, - [33778] = 1, - ACTIONS(2944), 1, + ACTIONS(1704), 1, + anon_sym_LT, + STATE(720), 1, + sym_generic_params, + [22222] = 3, + ACTIONS(468), 1, + anon_sym_RBRACK, + ACTIONS(1706), 1, + anon_sym_COMMA, + STATE(558), 1, + aux_sym_array_literal_repeat1, + [22232] = 3, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1708), 1, sym_identifier, - [33782] = 1, - ACTIONS(2946), 1, + STATE(688), 1, + sym_attribute_list, + [22242] = 3, + ACTIONS(1710), 1, + anon_sym_COMMA, + ACTIONS(1712), 1, + anon_sym_RPAREN, + STATE(612), 1, + aux_sym_generic_type_repeat1, + [22252] = 3, + ACTIONS(669), 1, + anon_sym_RPAREN, + ACTIONS(1714), 1, + anon_sym_COMMA, + STATE(631), 1, + aux_sym_generic_type_repeat1, + [22262] = 3, + ACTIONS(1635), 1, + anon_sym_COMMA, + ACTIONS(1716), 1, + anon_sym_GT, + STATE(614), 1, + aux_sym_generic_type_repeat1, + [22272] = 3, + ACTIONS(1635), 1, + anon_sym_COMMA, + ACTIONS(1718), 1, + anon_sym_GT, + STATE(634), 1, + aux_sym_generic_type_repeat1, + [22282] = 3, + ACTIONS(1680), 1, + anon_sym_LBRACK, + ACTIONS(1720), 1, + sym_identifier, + STATE(747), 1, + sym_attribute_list, + [22292] = 3, + ACTIONS(1629), 1, + anon_sym_RPAREN, + ACTIONS(1722), 1, + anon_sym_COMMA, + STATE(598), 1, + aux_sym_parameter_list_repeat1, + [22302] = 2, + ACTIONS(1726), 1, + anon_sym_LPAREN, + ACTIONS(1724), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [22310] = 3, + ACTIONS(1665), 1, + sym_identifier, + ACTIONS(1728), 1, + anon_sym_PIPE, + STATE(689), 1, + sym_closure_params, + [22320] = 3, + ACTIONS(665), 1, + anon_sym_RPAREN, + ACTIONS(1730), 1, + anon_sym_COMMA, + STATE(631), 1, + aux_sym_generic_type_repeat1, + [22330] = 3, + ACTIONS(1732), 1, + anon_sym_RBRACK, + ACTIONS(1734), 1, + sym_identifier, + STATE(623), 1, + sym_attribute, + [22340] = 1, + ACTIONS(1585), 3, + anon_sym_COMMA, + anon_sym_GT, + anon_sym_PIPE, + [22346] = 3, + ACTIONS(1635), 1, + anon_sym_COMMA, + ACTIONS(1736), 1, + anon_sym_GT, + STATE(587), 1, + aux_sym_generic_type_repeat1, + [22356] = 3, + ACTIONS(1649), 1, + anon_sym_COMMA, + ACTIONS(1738), 1, + anon_sym_RBRACK, + STATE(591), 1, + aux_sym_attribute_list_repeat1, + [22366] = 3, + ACTIONS(490), 1, + anon_sym_RBRACK, + ACTIONS(1740), 1, + anon_sym_COMMA, + STATE(558), 1, + aux_sym_array_literal_repeat1, + [22376] = 2, + ACTIONS(1744), 1, + anon_sym_COMMA, + ACTIONS(1742), 2, anon_sym_RBRACE, - [33786] = 1, - ACTIONS(2948), 1, + sym_identifier, + [22384] = 3, + ACTIONS(1704), 1, + anon_sym_LT, + ACTIONS(1746), 1, + anon_sym_LBRACE, + STATE(698), 1, + sym_generic_params, + [22394] = 3, + ACTIONS(1069), 1, + anon_sym_LBRACE, + ACTIONS(1748), 1, + anon_sym_if, + STATE(362), 1, + sym_content_block, + [22404] = 3, + ACTIONS(1704), 1, + anon_sym_LT, + ACTIONS(1750), 1, + anon_sym_LBRACE, + STATE(748), 1, + sym_generic_params, + [22414] = 3, + ACTIONS(1752), 1, + anon_sym_COMMA, + ACTIONS(1755), 1, + anon_sym_RPAREN, + STATE(629), 1, + aux_sym_tuple_pattern_repeat1, + [22424] = 3, + ACTIONS(488), 1, + anon_sym_RPAREN, + ACTIONS(1757), 1, + anon_sym_COMMA, + STATE(558), 1, + aux_sym_array_literal_repeat1, + [22434] = 3, + ACTIONS(1633), 1, + anon_sym_RPAREN, + ACTIONS(1759), 1, + anon_sym_COMMA, + STATE(631), 1, + aux_sym_generic_type_repeat1, + [22444] = 3, + ACTIONS(1704), 1, + anon_sym_LT, + ACTIONS(1762), 1, + anon_sym_LBRACE, + STATE(705), 1, + sym_generic_params, + [22454] = 1, + ACTIONS(1492), 3, + anon_sym_RBRACE, + anon_sym_DOT_DOT, + sym_identifier, + [22460] = 3, + ACTIONS(1633), 1, + anon_sym_GT, + ACTIONS(1764), 1, + anon_sym_COMMA, + STATE(634), 1, + aux_sym_generic_type_repeat1, + [22470] = 3, + ACTIONS(1631), 1, + sym_identifier, + ACTIONS(1767), 1, + anon_sym_RPAREN, + STATE(639), 1, + sym_parameter, + [22480] = 2, + ACTIONS(1771), 1, + anon_sym_COMMA, + ACTIONS(1769), 2, + anon_sym_RBRACE, + sym_identifier, + [22488] = 3, + ACTIONS(1665), 1, + sym_identifier, + ACTIONS(1773), 1, + anon_sym_PIPE, + STATE(787), 1, + sym_closure_params, + [22498] = 1, + ACTIONS(820), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + sym_identifier, + [22504] = 3, + ACTIONS(1775), 1, + anon_sym_COMMA, + ACTIONS(1777), 1, + anon_sym_RPAREN, + STATE(616), 1, + aux_sym_parameter_list_repeat1, + [22514] = 3, + ACTIONS(1779), 1, + anon_sym_COMMA, + ACTIONS(1782), 1, + anon_sym_RBRACK, + STATE(640), 1, + aux_sym_attribute_list_repeat1, + [22524] = 2, + ACTIONS(394), 1, + anon_sym_LBRACE, + STATE(442), 1, + sym_content_block, + [22531] = 1, + ACTIONS(1641), 2, + anon_sym_RBRACE, + sym_identifier, + [22536] = 2, + ACTIONS(1784), 1, + anon_sym_RBRACK, + ACTIONS(1786), 1, + anon_sym_SEMI, + [22543] = 2, + ACTIONS(1788), 1, + aux_sym_rust_path_token1, + STATE(470), 1, + sym_function_path, + [22550] = 1, + ACTIONS(1755), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [22555] = 2, + ACTIONS(1790), 1, + anon_sym_if, + ACTIONS(1792), 1, + anon_sym_EQ_GT, + [22562] = 2, + ACTIONS(1794), 1, + aux_sym_rust_path_token1, + STATE(297), 1, + sym_rust_path, + [22569] = 2, + ACTIONS(1404), 1, + anon_sym_in, + ACTIONS(1796), 1, + anon_sym_COLON, + [22576] = 2, + ACTIONS(1788), 1, + aux_sym_rust_path_token1, + STATE(464), 1, + sym_function_path, + [22583] = 2, + ACTIONS(1798), 1, + aux_sym_char_literal_token1, + ACTIONS(1800), 1, + sym_escape_sequence, + [22590] = 1, + ACTIONS(1802), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [22595] = 2, + ACTIONS(1734), 1, + sym_identifier, + STATE(660), 1, + sym_attribute, + [22602] = 2, + ACTIONS(1804), 1, + anon_sym_LPAREN, + STATE(672), 1, + sym_parameter_list, + [22609] = 1, + ACTIONS(1806), 2, + anon_sym_COLON, + sym_identifier, + [22614] = 2, + ACTIONS(1808), 1, + anon_sym_AMP, + ACTIONS(1810), 1, + sym_identifier, + [22621] = 2, + ACTIONS(1788), 1, + aux_sym_rust_path_token1, + STATE(755), 1, + sym_function_path, + [22628] = 1, + ACTIONS(1676), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [22633] = 2, + ACTIONS(1812), 1, + anon_sym_RBRACK, + ACTIONS(1814), 1, + anon_sym_SEMI, + [22640] = 2, + ACTIONS(1788), 1, + aux_sym_rust_path_token1, + STATE(752), 1, + sym_function_path, + [22647] = 1, + ACTIONS(1782), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [22652] = 2, + ACTIONS(1788), 1, + aux_sym_rust_path_token1, + STATE(760), 1, + sym_function_path, + [22659] = 2, + ACTIONS(1816), 1, + aux_sym_char_literal_token1, + ACTIONS(1818), 1, + sym_escape_sequence, + [22666] = 1, + ACTIONS(1820), 2, + anon_sym_COLON, + sym_identifier, + [22671] = 2, + ACTIONS(1788), 1, + aux_sym_rust_path_token1, + STATE(468), 1, + sym_function_path, + [22678] = 2, + ACTIONS(1788), 1, + aux_sym_rust_path_token1, + STATE(753), 1, + sym_function_path, + [22685] = 2, + ACTIONS(1822), 1, + aux_sym_char_literal_token1, + ACTIONS(1824), 1, + sym_escape_sequence, + [22692] = 2, + ACTIONS(1826), 1, + sym_identifier, + STATE(583), 1, + sym_expression_path, + [22699] = 2, + ACTIONS(1828), 1, + aux_sym_char_literal_token1, + ACTIONS(1830), 1, + sym_escape_sequence, + [22706] = 1, + ACTIONS(1832), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [22711] = 1, + ACTIONS(1834), 2, + anon_sym_RBRACE, + sym_identifier, + [22716] = 2, + ACTIONS(1631), 1, + sym_identifier, + STATE(657), 1, + sym_parameter, + [22723] = 2, + ACTIONS(1069), 1, + anon_sym_LBRACE, + STATE(332), 1, + sym_content_block, + [22730] = 2, + ACTIONS(1788), 1, + aux_sym_rust_path_token1, + STATE(770), 1, + sym_function_path, + [22737] = 2, + ACTIONS(394), 1, + anon_sym_LBRACE, + STATE(443), 1, + sym_content_block, + [22744] = 1, + ACTIONS(1742), 2, + anon_sym_RBRACE, + sym_identifier, + [22749] = 1, + ACTIONS(1836), 2, + anon_sym_RBRACE, + sym_identifier, + [22754] = 1, + ACTIONS(1838), 2, + anon_sym_RBRACE, + sym_identifier, + [22759] = 1, + ACTIONS(1840), 2, + anon_sym_COLON, + sym_identifier, + [22764] = 2, + ACTIONS(1404), 1, + anon_sym_in, + ACTIONS(1842), 1, + anon_sym_COLON, + [22771] = 2, + ACTIONS(1788), 1, + aux_sym_rust_path_token1, + STATE(738), 1, + sym_function_path, + [22778] = 1, + ACTIONS(1844), 1, + anon_sym_LPAREN, + [22782] = 1, + ACTIONS(1846), 1, + sym_identifier, + [22786] = 1, + ACTIONS(1848), 1, + anon_sym_GT, + [22790] = 1, + ACTIONS(1850), 1, + anon_sym_SQUOTE, + [22794] = 1, + ACTIONS(1852), 1, + anon_sym_GT, + [22798] = 1, + ACTIONS(1854), 1, + aux_sym_embedded_language_token1, + [22802] = 1, + ACTIONS(1856), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, + [22806] = 1, + ACTIONS(1858), 1, + sym_identifier, + [22810] = 1, + ACTIONS(1860), 1, + anon_sym_PIPE, + [22814] = 1, + ACTIONS(1862), 1, + anon_sym_SQUOTE, + [22818] = 1, + ACTIONS(1864), 1, + anon_sym_GT, + [22822] = 1, + ACTIONS(1866), 1, + sym_identifier, + [22826] = 1, + ACTIONS(1868), 1, + anon_sym_GT, + [22830] = 1, + ACTIONS(1870), 1, + anon_sym_COLON, + [22834] = 1, + ACTIONS(464), 1, + sym_identifier, + [22838] = 1, + ACTIONS(1872), 1, sym_tag_name, - [33790] = 1, - ACTIONS(2950), 1, + [22842] = 1, + ACTIONS(1874), 1, + sym_identifier, + [22846] = 1, + ACTIONS(1876), 1, + anon_sym_LBRACE, + [22850] = 1, + ACTIONS(1878), 1, + sym_identifier, + [22854] = 1, + ACTIONS(1880), 1, + sym_identifier, + [22858] = 1, + ACTIONS(1882), 1, + sym_attribute_content, + [22862] = 1, + ACTIONS(1185), 1, + anon_sym_RPAREN, + [22866] = 1, + ACTIONS(1884), 1, + anon_sym_LBRACE, + [22870] = 1, + ACTIONS(1886), 1, + sym_identifier, + [22874] = 1, + ACTIONS(1746), 1, + anon_sym_LBRACE, + [22878] = 1, + ACTIONS(1888), 1, + anon_sym_in, + [22882] = 1, + ACTIONS(1890), 1, + anon_sym_RPAREN, + [22886] = 1, + ACTIONS(1892), 1, + anon_sym_LBRACE, + [22890] = 1, + ACTIONS(1894), 1, + sym_identifier, + [22894] = 1, + ACTIONS(1163), 1, + anon_sym_RPAREN, + [22898] = 1, + ACTIONS(1896), 1, + anon_sym_SQUOTE, + [22902] = 1, + ACTIONS(1462), 1, anon_sym_RBRACE, - [33794] = 1, - ACTIONS(2952), 1, - anon_sym_GT, - [33798] = 1, - ACTIONS(2559), 1, - anon_sym_LBRACE, - [33802] = 1, - ACTIONS(2954), 1, + [22906] = 1, + ACTIONS(1450), 1, + anon_sym_RBRACE, + [22910] = 1, + ACTIONS(374), 1, + sym_identifier, + [22914] = 1, + ACTIONS(1898), 1, + sym_identifier, + [22918] = 1, + ACTIONS(1193), 1, anon_sym_RPAREN, - [33806] = 1, - ACTIONS(2956), 1, - anon_sym_EQ, - [33810] = 1, - ACTIONS(2958), 1, - anon_sym_LPAREN, - [33814] = 1, - ACTIONS(2960), 1, + [22922] = 1, + ACTIONS(1900), 1, anon_sym_GT, - [33818] = 1, - ACTIONS(2962), 1, - anon_sym_LPAREN, - [33822] = 1, - ACTIONS(2964), 1, - anon_sym_LPAREN, - [33826] = 1, - ACTIONS(2966), 1, - anon_sym_LPAREN, - [33830] = 1, - ACTIONS(2968), 1, - anon_sym_LPAREN, - [33834] = 1, - ACTIONS(2970), 1, - anon_sym_RPAREN, - [33838] = 1, - ACTIONS(2972), 1, - anon_sym_EQ, - [33842] = 1, - ACTIONS(2974), 1, + [22926] = 1, + ACTIONS(1902), 1, + anon_sym_in, + [22930] = 1, + ACTIONS(1904), 1, + anon_sym_GT, + [22934] = 1, + ACTIONS(1750), 1, anon_sym_LBRACE, - [33846] = 1, - ACTIONS(2976), 1, - anon_sym_LPAREN, - [33850] = 1, - ACTIONS(2978), 1, - anon_sym_in, - [33854] = 1, - ACTIONS(2980), 1, - anon_sym_in, - [33858] = 1, - ACTIONS(2982), 1, - anon_sym_in, - [33862] = 1, - ACTIONS(2984), 1, + [22938] = 1, + ACTIONS(1906), 1, + anon_sym_GT, + [22942] = 1, + ACTIONS(1908), 1, + anon_sym_LBRACE, + [22946] = 1, + ACTIONS(1910), 1, + anon_sym_GT, + [22950] = 1, + ACTIONS(1912), 1, + anon_sym_GT, + [22954] = 1, + ACTIONS(1914), 1, + anon_sym_EQ, + [22958] = 1, + ACTIONS(1916), 1, + sym_tag_name, + [22962] = 1, + ACTIONS(1918), 1, + sym_identifier, + [22966] = 1, + ACTIONS(1920), 1, + anon_sym_GT, + [22970] = 1, + ACTIONS(1922), 1, + anon_sym_GT, + [22974] = 1, + ACTIONS(1924), 1, + anon_sym_EQ, + [22978] = 1, + ACTIONS(1926), 1, + anon_sym_BQUOTE_BQUOTE_BQUOTE_AT, + [22982] = 1, + ACTIONS(1928), 1, anon_sym_as, - [33866] = 1, - ACTIONS(2986), 1, - sym_identifier, - [33870] = 1, - ACTIONS(2988), 1, + [22986] = 1, + ACTIONS(1930), 1, + anon_sym_LBRACE, + [22990] = 1, + ACTIONS(1932), 1, + anon_sym_EQ, + [22994] = 1, + ACTIONS(1934), 1, + anon_sym_LPAREN, + [22998] = 1, + ACTIONS(1936), 1, + aux_sym_embedded_language_token1, + [23002] = 1, + ACTIONS(1938), 1, anon_sym_GT, - [33874] = 1, - ACTIONS(2990), 1, - anon_sym_RPAREN, - [33878] = 1, - ACTIONS(2992), 1, - anon_sym_in, - [33882] = 1, - ACTIONS(2994), 1, + [23006] = 1, + ACTIONS(1940), 1, + anon_sym_GT, + [23010] = 1, + ACTIONS(1942), 1, sym_identifier, + [23014] = 1, + ACTIONS(1944), 1, + sym_identifier, + [23018] = 1, + ACTIONS(1946), 1, + sym_tag_name, + [23022] = 1, + ACTIONS(1948), 1, + anon_sym_GT, + [23026] = 1, + ACTIONS(1950), 1, + anon_sym_RPAREN, + [23030] = 1, + ACTIONS(1952), 1, + sym_tag_name, + [23034] = 1, + ACTIONS(1954), 1, + anon_sym_RBRACE, + [23038] = 1, + ACTIONS(1956), 1, + anon_sym_RPAREN, + [23042] = 1, + ACTIONS(1958), 1, + sym_identifier, + [23046] = 1, + ACTIONS(1960), 1, + anon_sym_LBRACE, + [23050] = 1, + ACTIONS(1962), 1, + sym_tag_name, + [23054] = 1, + ACTIONS(1964), 1, + sym_tag_name, + [23058] = 1, + ACTIONS(1696), 1, + anon_sym_if, + [23062] = 1, + ACTIONS(1966), 1, + anon_sym_GT, + [23066] = 1, + ACTIONS(1968), 1, + anon_sym_GT, + [23070] = 1, + ACTIONS(1970), 1, + aux_sym_embedded_language_token1, + [23074] = 1, + ACTIONS(1972), 1, + anon_sym_GT, + [23078] = 1, + ACTIONS(1974), 1, + anon_sym_PIPE, + [23082] = 1, + ACTIONS(1976), 1, + sym_tag_name, + [23086] = 1, + ACTIONS(1978), 1, + anon_sym_SQUOTE, + [23090] = 1, + ACTIONS(1980), 1, + anon_sym_GT, + [23094] = 1, + ACTIONS(1982), 1, + anon_sym_GT, + [23098] = 1, + ACTIONS(1984), 1, + anon_sym_LBRACE, + [23102] = 1, + ACTIONS(1986), 1, + sym_identifier, + [23106] = 1, + ACTIONS(1988), 1, + anon_sym_EQ, + [23110] = 1, + ACTIONS(1990), 1, + anon_sym_RPAREN, + [23114] = 1, + ACTIONS(396), 1, + sym_identifier, + [23118] = 1, + ACTIONS(1992), 1, + sym_identifier, + [23122] = 1, + ACTIONS(1994), 1, + anon_sym_LBRACE, + [23126] = 1, + ACTIONS(1996), 1, + anon_sym_LBRACE, + [23130] = 1, + ACTIONS(1998), 1, + ts_builtin_sym_end, + [23134] = 1, + ACTIONS(2000), 1, + anon_sym_GT, + [23138] = 1, + ACTIONS(2002), 1, + anon_sym_in, + [23142] = 1, + ACTIONS(2004), 1, + anon_sym_LPAREN, + [23146] = 1, + ACTIONS(2006), 1, + anon_sym_EQ, + [23150] = 1, + ACTIONS(2008), 1, + anon_sym_LBRACE, + [23154] = 1, + ACTIONS(2010), 1, + anon_sym_in, + [23158] = 1, + ACTIONS(1748), 1, + anon_sym_if, + [23162] = 1, + ACTIONS(2012), 1, + anon_sym_LBRACE, + [23166] = 1, + ACTIONS(2014), 1, + anon_sym_COLON, + [23170] = 1, + ACTIONS(1173), 1, + anon_sym_RPAREN, + [23174] = 1, + ACTIONS(2016), 1, + anon_sym_EQ, + [23178] = 1, + ACTIONS(460), 1, + sym_identifier, + [23182] = 1, + ACTIONS(2018), 1, + sym_tag_name, + [23186] = 1, + ACTIONS(2020), 1, + anon_sym_LBRACE, + [23190] = 1, + ACTIONS(2022), 1, + sym_tag_name, + [23194] = 1, + ACTIONS(2024), 1, + anon_sym_in, + [23198] = 1, + ACTIONS(2026), 1, + anon_sym_in, + [23202] = 1, + ACTIONS(2028), 1, + anon_sym_PIPE, + [23206] = 1, + ACTIONS(2030), 1, + anon_sym_RBRACE, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 111, - [SMALL_STATE(4)] = 222, - [SMALL_STATE(5)] = 318, - [SMALL_STATE(6)] = 414, - [SMALL_STATE(7)] = 510, - [SMALL_STATE(8)] = 606, - [SMALL_STATE(9)] = 700, - [SMALL_STATE(10)] = 794, - [SMALL_STATE(11)] = 886, - [SMALL_STATE(12)] = 978, - [SMALL_STATE(13)] = 1031, - [SMALL_STATE(14)] = 1084, - [SMALL_STATE(15)] = 1133, - [SMALL_STATE(16)] = 1182, - [SMALL_STATE(17)] = 1231, - [SMALL_STATE(18)] = 1319, - [SMALL_STATE(19)] = 1369, - [SMALL_STATE(20)] = 1415, - [SMALL_STATE(21)] = 1503, - [SMALL_STATE(22)] = 1549, - [SMALL_STATE(23)] = 1637, - [SMALL_STATE(24)] = 1683, - [SMALL_STATE(25)] = 1771, - [SMALL_STATE(26)] = 1817, - [SMALL_STATE(27)] = 1905, - [SMALL_STATE(28)] = 1951, - [SMALL_STATE(29)] = 1997, - [SMALL_STATE(30)] = 2043, - [SMALL_STATE(31)] = 2089, - [SMALL_STATE(32)] = 2177, - [SMALL_STATE(33)] = 2265, - [SMALL_STATE(34)] = 2311, - [SMALL_STATE(35)] = 2357, - [SMALL_STATE(36)] = 2445, - [SMALL_STATE(37)] = 2491, - [SMALL_STATE(38)] = 2537, - [SMALL_STATE(39)] = 2583, - [SMALL_STATE(40)] = 2629, - [SMALL_STATE(41)] = 2675, - [SMALL_STATE(42)] = 2721, - [SMALL_STATE(43)] = 2809, - [SMALL_STATE(44)] = 2897, - [SMALL_STATE(45)] = 2943, - [SMALL_STATE(46)] = 2989, - [SMALL_STATE(47)] = 3077, - [SMALL_STATE(48)] = 3123, - [SMALL_STATE(49)] = 3169, - [SMALL_STATE(50)] = 3257, - [SMALL_STATE(51)] = 3345, - [SMALL_STATE(52)] = 3433, - [SMALL_STATE(53)] = 3521, - [SMALL_STATE(54)] = 3609, - [SMALL_STATE(55)] = 3697, - [SMALL_STATE(56)] = 3785, - [SMALL_STATE(57)] = 3873, - [SMALL_STATE(58)] = 3961, - [SMALL_STATE(59)] = 4049, - [SMALL_STATE(60)] = 4137, - [SMALL_STATE(61)] = 4225, - [SMALL_STATE(62)] = 4271, - [SMALL_STATE(63)] = 4317, - [SMALL_STATE(64)] = 4405, - [SMALL_STATE(65)] = 4493, - [SMALL_STATE(66)] = 4581, - [SMALL_STATE(67)] = 4669, - [SMALL_STATE(68)] = 4757, - [SMALL_STATE(69)] = 4845, - [SMALL_STATE(70)] = 4896, - [SMALL_STATE(71)] = 4943, - [SMALL_STATE(72)] = 4990, - [SMALL_STATE(73)] = 5040, - [SMALL_STATE(74)] = 5084, - [SMALL_STATE(75)] = 5128, - [SMALL_STATE(76)] = 5174, - [SMALL_STATE(77)] = 5220, - [SMALL_STATE(78)] = 5270, - [SMALL_STATE(79)] = 5314, - [SMALL_STATE(80)] = 5360, - [SMALL_STATE(81)] = 5403, - [SMALL_STATE(82)] = 5446, - [SMALL_STATE(83)] = 5489, - [SMALL_STATE(84)] = 5532, - [SMALL_STATE(85)] = 5575, - [SMALL_STATE(86)] = 5618, - [SMALL_STATE(87)] = 5661, - [SMALL_STATE(88)] = 5704, - [SMALL_STATE(89)] = 5747, - [SMALL_STATE(90)] = 5790, - [SMALL_STATE(91)] = 5833, - [SMALL_STATE(92)] = 5876, - [SMALL_STATE(93)] = 5919, - [SMALL_STATE(94)] = 5962, - [SMALL_STATE(95)] = 6005, - [SMALL_STATE(96)] = 6048, - [SMALL_STATE(97)] = 6091, - [SMALL_STATE(98)] = 6134, - [SMALL_STATE(99)] = 6181, - [SMALL_STATE(100)] = 6224, - [SMALL_STATE(101)] = 6267, - [SMALL_STATE(102)] = 6310, - [SMALL_STATE(103)] = 6353, - [SMALL_STATE(104)] = 6431, - [SMALL_STATE(105)] = 6509, - [SMALL_STATE(106)] = 6587, - [SMALL_STATE(107)] = 6631, - [SMALL_STATE(108)] = 6709, - [SMALL_STATE(109)] = 6753, - [SMALL_STATE(110)] = 6831, - [SMALL_STATE(111)] = 6909, - [SMALL_STATE(112)] = 6987, - [SMALL_STATE(113)] = 7065, - [SMALL_STATE(114)] = 7143, - [SMALL_STATE(115)] = 7221, - [SMALL_STATE(116)] = 7299, - [SMALL_STATE(117)] = 7377, - [SMALL_STATE(118)] = 7455, - [SMALL_STATE(119)] = 7533, - [SMALL_STATE(120)] = 7611, - [SMALL_STATE(121)] = 7689, - [SMALL_STATE(122)] = 7737, - [SMALL_STATE(123)] = 7815, - [SMALL_STATE(124)] = 7890, - [SMALL_STATE(125)] = 7965, - [SMALL_STATE(126)] = 8006, - [SMALL_STATE(127)] = 8089, - [SMALL_STATE(128)] = 8164, - [SMALL_STATE(129)] = 8239, - [SMALL_STATE(130)] = 8322, - [SMALL_STATE(131)] = 8397, - [SMALL_STATE(132)] = 8472, - [SMALL_STATE(133)] = 8547, - [SMALL_STATE(134)] = 8622, - [SMALL_STATE(135)] = 8697, - [SMALL_STATE(136)] = 8772, - [SMALL_STATE(137)] = 8847, - [SMALL_STATE(138)] = 8922, - [SMALL_STATE(139)] = 8997, - [SMALL_STATE(140)] = 9072, - [SMALL_STATE(141)] = 9147, - [SMALL_STATE(142)] = 9222, - [SMALL_STATE(143)] = 9305, - [SMALL_STATE(144)] = 9377, - [SMALL_STATE(145)] = 9449, - [SMALL_STATE(146)] = 9521, - [SMALL_STATE(147)] = 9593, - [SMALL_STATE(148)] = 9665, - [SMALL_STATE(149)] = 9737, - [SMALL_STATE(150)] = 9809, - [SMALL_STATE(151)] = 9881, - [SMALL_STATE(152)] = 9963, - [SMALL_STATE(153)] = 10035, - [SMALL_STATE(154)] = 10107, - [SMALL_STATE(155)] = 10179, - [SMALL_STATE(156)] = 10251, - [SMALL_STATE(157)] = 10333, - [SMALL_STATE(158)] = 10415, - [SMALL_STATE(159)] = 10497, - [SMALL_STATE(160)] = 10569, - [SMALL_STATE(161)] = 10641, - [SMALL_STATE(162)] = 10713, - [SMALL_STATE(163)] = 10785, - [SMALL_STATE(164)] = 10857, - [SMALL_STATE(165)] = 10929, - [SMALL_STATE(166)] = 11001, - [SMALL_STATE(167)] = 11073, - [SMALL_STATE(168)] = 11145, - [SMALL_STATE(169)] = 11217, - [SMALL_STATE(170)] = 11289, - [SMALL_STATE(171)] = 11361, - [SMALL_STATE(172)] = 11433, - [SMALL_STATE(173)] = 11505, - [SMALL_STATE(174)] = 11577, - [SMALL_STATE(175)] = 11649, - [SMALL_STATE(176)] = 11721, - [SMALL_STATE(177)] = 11803, - [SMALL_STATE(178)] = 11885, - [SMALL_STATE(179)] = 11967, - [SMALL_STATE(180)] = 12049, - [SMALL_STATE(181)] = 12121, - [SMALL_STATE(182)] = 12193, - [SMALL_STATE(183)] = 12265, - [SMALL_STATE(184)] = 12337, - [SMALL_STATE(185)] = 12409, - [SMALL_STATE(186)] = 12481, - [SMALL_STATE(187)] = 12553, - [SMALL_STATE(188)] = 12625, - [SMALL_STATE(189)] = 12697, - [SMALL_STATE(190)] = 12769, - [SMALL_STATE(191)] = 12841, - [SMALL_STATE(192)] = 12913, - [SMALL_STATE(193)] = 12985, - [SMALL_STATE(194)] = 13057, - [SMALL_STATE(195)] = 13129, - [SMALL_STATE(196)] = 13201, - [SMALL_STATE(197)] = 13273, - [SMALL_STATE(198)] = 13345, - [SMALL_STATE(199)] = 13417, - [SMALL_STATE(200)] = 13489, - [SMALL_STATE(201)] = 13561, - [SMALL_STATE(202)] = 13633, - [SMALL_STATE(203)] = 13705, - [SMALL_STATE(204)] = 13777, - [SMALL_STATE(205)] = 13849, - [SMALL_STATE(206)] = 13921, - [SMALL_STATE(207)] = 13993, - [SMALL_STATE(208)] = 14065, - [SMALL_STATE(209)] = 14137, - [SMALL_STATE(210)] = 14209, - [SMALL_STATE(211)] = 14281, - [SMALL_STATE(212)] = 14353, - [SMALL_STATE(213)] = 14425, - [SMALL_STATE(214)] = 14497, - [SMALL_STATE(215)] = 14569, - [SMALL_STATE(216)] = 14641, - [SMALL_STATE(217)] = 14713, - [SMALL_STATE(218)] = 14785, - [SMALL_STATE(219)] = 14857, - [SMALL_STATE(220)] = 14929, - [SMALL_STATE(221)] = 15001, - [SMALL_STATE(222)] = 15073, - [SMALL_STATE(223)] = 15145, - [SMALL_STATE(224)] = 15217, - [SMALL_STATE(225)] = 15289, - [SMALL_STATE(226)] = 15361, - [SMALL_STATE(227)] = 15433, - [SMALL_STATE(228)] = 15490, - [SMALL_STATE(229)] = 15565, - [SMALL_STATE(230)] = 15644, - [SMALL_STATE(231)] = 15723, - [SMALL_STATE(232)] = 15798, - [SMALL_STATE(233)] = 15855, - [SMALL_STATE(234)] = 15930, - [SMALL_STATE(235)] = 15987, - [SMALL_STATE(236)] = 16063, - [SMALL_STATE(237)] = 16137, - [SMALL_STATE(238)] = 16211, - [SMALL_STATE(239)] = 16262, - [SMALL_STATE(240)] = 16313, - [SMALL_STATE(241)] = 16364, - [SMALL_STATE(242)] = 16435, - [SMALL_STATE(243)] = 16486, - [SMALL_STATE(244)] = 16537, - [SMALL_STATE(245)] = 16588, - [SMALL_STATE(246)] = 16639, - [SMALL_STATE(247)] = 16690, - [SMALL_STATE(248)] = 16741, - [SMALL_STATE(249)] = 16792, - [SMALL_STATE(250)] = 16843, - [SMALL_STATE(251)] = 16914, - [SMALL_STATE(252)] = 16962, - [SMALL_STATE(253)] = 17010, - [SMALL_STATE(254)] = 17058, - [SMALL_STATE(255)] = 17106, - [SMALL_STATE(256)] = 17154, - [SMALL_STATE(257)] = 17190, - [SMALL_STATE(258)] = 17238, - [SMALL_STATE(259)] = 17306, - [SMALL_STATE(260)] = 17354, - [SMALL_STATE(261)] = 17402, - [SMALL_STATE(262)] = 17438, - [SMALL_STATE(263)] = 17486, - [SMALL_STATE(264)] = 17534, - [SMALL_STATE(265)] = 17568, - [SMALL_STATE(266)] = 17602, - [SMALL_STATE(267)] = 17636, - [SMALL_STATE(268)] = 17670, - [SMALL_STATE(269)] = 17704, - [SMALL_STATE(270)] = 17738, - [SMALL_STATE(271)] = 17774, - [SMALL_STATE(272)] = 17836, - [SMALL_STATE(273)] = 17870, - [SMALL_STATE(274)] = 17932, - [SMALL_STATE(275)] = 17994, - [SMALL_STATE(276)] = 18056, - [SMALL_STATE(277)] = 18118, - [SMALL_STATE(278)] = 18152, - [SMALL_STATE(279)] = 18186, - [SMALL_STATE(280)] = 18222, - [SMALL_STATE(281)] = 18257, - [SMALL_STATE(282)] = 18288, - [SMALL_STATE(283)] = 18319, - [SMALL_STATE(284)] = 18358, - [SMALL_STATE(285)] = 18389, - [SMALL_STATE(286)] = 18420, - [SMALL_STATE(287)] = 18451, - [SMALL_STATE(288)] = 18488, - [SMALL_STATE(289)] = 18527, - [SMALL_STATE(290)] = 18558, - [SMALL_STATE(291)] = 18589, - [SMALL_STATE(292)] = 18620, - [SMALL_STATE(293)] = 18657, - [SMALL_STATE(294)] = 18688, - [SMALL_STATE(295)] = 18725, - [SMALL_STATE(296)] = 18756, - [SMALL_STATE(297)] = 18795, - [SMALL_STATE(298)] = 18832, - [SMALL_STATE(299)] = 18863, - [SMALL_STATE(300)] = 18894, - [SMALL_STATE(301)] = 18925, - [SMALL_STATE(302)] = 18983, - [SMALL_STATE(303)] = 19041, - [SMALL_STATE(304)] = 19071, - [SMALL_STATE(305)] = 19125, - [SMALL_STATE(306)] = 19155, - [SMALL_STATE(307)] = 19209, - [SMALL_STATE(308)] = 19241, - [SMALL_STATE(309)] = 19299, - [SMALL_STATE(310)] = 19333, - [SMALL_STATE(311)] = 19391, - [SMALL_STATE(312)] = 19446, - [SMALL_STATE(313)] = 19501, - [SMALL_STATE(314)] = 19530, - [SMALL_STATE(315)] = 19561, - [SMALL_STATE(316)] = 19616, - [SMALL_STATE(317)] = 19671, - [SMALL_STATE(318)] = 19700, - [SMALL_STATE(319)] = 19729, - [SMALL_STATE(320)] = 19784, - [SMALL_STATE(321)] = 19813, - [SMALL_STATE(322)] = 19868, - [SMALL_STATE(323)] = 19923, - [SMALL_STATE(324)] = 19978, - [SMALL_STATE(325)] = 20033, - [SMALL_STATE(326)] = 20062, - [SMALL_STATE(327)] = 20095, - [SMALL_STATE(328)] = 20124, - [SMALL_STATE(329)] = 20157, - [SMALL_STATE(330)] = 20212, - [SMALL_STATE(331)] = 20241, - [SMALL_STATE(332)] = 20270, - [SMALL_STATE(333)] = 20299, - [SMALL_STATE(334)] = 20328, - [SMALL_STATE(335)] = 20357, - [SMALL_STATE(336)] = 20386, - [SMALL_STATE(337)] = 20415, - [SMALL_STATE(338)] = 20444, - [SMALL_STATE(339)] = 20474, - [SMALL_STATE(340)] = 20508, - [SMALL_STATE(341)] = 20536, - [SMALL_STATE(342)] = 20564, - [SMALL_STATE(343)] = 20592, - [SMALL_STATE(344)] = 20628, - [SMALL_STATE(345)] = 20658, - [SMALL_STATE(346)] = 20686, - [SMALL_STATE(347)] = 20714, - [SMALL_STATE(348)] = 20748, - [SMALL_STATE(349)] = 20778, - [SMALL_STATE(350)] = 20812, - [SMALL_STATE(351)] = 20848, - [SMALL_STATE(352)] = 20882, - [SMALL_STATE(353)] = 20918, - [SMALL_STATE(354)] = 20945, - [SMALL_STATE(355)] = 20972, - [SMALL_STATE(356)] = 21007, - [SMALL_STATE(357)] = 21034, - [SMALL_STATE(358)] = 21061, - [SMALL_STATE(359)] = 21092, - [SMALL_STATE(360)] = 21119, - [SMALL_STATE(361)] = 21146, - [SMALL_STATE(362)] = 21173, - [SMALL_STATE(363)] = 21200, - [SMALL_STATE(364)] = 21227, - [SMALL_STATE(365)] = 21254, - [SMALL_STATE(366)] = 21281, - [SMALL_STATE(367)] = 21308, - [SMALL_STATE(368)] = 21335, - [SMALL_STATE(369)] = 21362, - [SMALL_STATE(370)] = 21389, - [SMALL_STATE(371)] = 21416, - [SMALL_STATE(372)] = 21443, - [SMALL_STATE(373)] = 21470, - [SMALL_STATE(374)] = 21497, - [SMALL_STATE(375)] = 21524, - [SMALL_STATE(376)] = 21551, - [SMALL_STATE(377)] = 21586, - [SMALL_STATE(378)] = 21613, - [SMALL_STATE(379)] = 21640, - [SMALL_STATE(380)] = 21667, - [SMALL_STATE(381)] = 21694, - [SMALL_STATE(382)] = 21721, - [SMALL_STATE(383)] = 21748, - [SMALL_STATE(384)] = 21775, - [SMALL_STATE(385)] = 21802, - [SMALL_STATE(386)] = 21829, - [SMALL_STATE(387)] = 21856, - [SMALL_STATE(388)] = 21883, - [SMALL_STATE(389)] = 21914, - [SMALL_STATE(390)] = 21949, - [SMALL_STATE(391)] = 21976, - [SMALL_STATE(392)] = 22003, - [SMALL_STATE(393)] = 22030, - [SMALL_STATE(394)] = 22057, - [SMALL_STATE(395)] = 22084, - [SMALL_STATE(396)] = 22111, - [SMALL_STATE(397)] = 22138, - [SMALL_STATE(398)] = 22165, - [SMALL_STATE(399)] = 22192, - [SMALL_STATE(400)] = 22219, - [SMALL_STATE(401)] = 22246, - [SMALL_STATE(402)] = 22273, - [SMALL_STATE(403)] = 22300, - [SMALL_STATE(404)] = 22327, - [SMALL_STATE(405)] = 22354, - [SMALL_STATE(406)] = 22381, - [SMALL_STATE(407)] = 22416, - [SMALL_STATE(408)] = 22451, - [SMALL_STATE(409)] = 22478, - [SMALL_STATE(410)] = 22505, - [SMALL_STATE(411)] = 22532, - [SMALL_STATE(412)] = 22565, - [SMALL_STATE(413)] = 22592, - [SMALL_STATE(414)] = 22619, - [SMALL_STATE(415)] = 22646, - [SMALL_STATE(416)] = 22679, - [SMALL_STATE(417)] = 22706, - [SMALL_STATE(418)] = 22733, - [SMALL_STATE(419)] = 22760, - [SMALL_STATE(420)] = 22787, - [SMALL_STATE(421)] = 22814, - [SMALL_STATE(422)] = 22846, - [SMALL_STATE(423)] = 22878, - [SMALL_STATE(424)] = 22910, - [SMALL_STATE(425)] = 22942, - [SMALL_STATE(426)] = 22974, - [SMALL_STATE(427)] = 23006, - [SMALL_STATE(428)] = 23054, - [SMALL_STATE(429)] = 23086, - [SMALL_STATE(430)] = 23118, - [SMALL_STATE(431)] = 23150, - [SMALL_STATE(432)] = 23182, - [SMALL_STATE(433)] = 23214, - [SMALL_STATE(434)] = 23244, - [SMALL_STATE(435)] = 23274, - [SMALL_STATE(436)] = 23306, - [SMALL_STATE(437)] = 23336, - [SMALL_STATE(438)] = 23384, - [SMALL_STATE(439)] = 23432, - [SMALL_STATE(440)] = 23464, - [SMALL_STATE(441)] = 23496, - [SMALL_STATE(442)] = 23528, - [SMALL_STATE(443)] = 23576, - [SMALL_STATE(444)] = 23602, - [SMALL_STATE(445)] = 23634, - [SMALL_STATE(446)] = 23660, - [SMALL_STATE(447)] = 23708, - [SMALL_STATE(448)] = 23740, - [SMALL_STATE(449)] = 23772, - [SMALL_STATE(450)] = 23820, - [SMALL_STATE(451)] = 23852, - [SMALL_STATE(452)] = 23900, - [SMALL_STATE(453)] = 23948, - [SMALL_STATE(454)] = 23996, - [SMALL_STATE(455)] = 24044, - [SMALL_STATE(456)] = 24092, - [SMALL_STATE(457)] = 24121, - [SMALL_STATE(458)] = 24150, - [SMALL_STATE(459)] = 24179, - [SMALL_STATE(460)] = 24208, - [SMALL_STATE(461)] = 24237, - [SMALL_STATE(462)] = 24266, - [SMALL_STATE(463)] = 24295, - [SMALL_STATE(464)] = 24324, - [SMALL_STATE(465)] = 24353, - [SMALL_STATE(466)] = 24382, - [SMALL_STATE(467)] = 24411, - [SMALL_STATE(468)] = 24440, - [SMALL_STATE(469)] = 24465, - [SMALL_STATE(470)] = 24494, - [SMALL_STATE(471)] = 24523, - [SMALL_STATE(472)] = 24552, - [SMALL_STATE(473)] = 24581, - [SMALL_STATE(474)] = 24610, - [SMALL_STATE(475)] = 24639, - [SMALL_STATE(476)] = 24668, - [SMALL_STATE(477)] = 24697, - [SMALL_STATE(478)] = 24722, - [SMALL_STATE(479)] = 24751, - [SMALL_STATE(480)] = 24778, - [SMALL_STATE(481)] = 24807, - [SMALL_STATE(482)] = 24836, - [SMALL_STATE(483)] = 24861, - [SMALL_STATE(484)] = 24890, - [SMALL_STATE(485)] = 24919, - [SMALL_STATE(486)] = 24948, - [SMALL_STATE(487)] = 24977, - [SMALL_STATE(488)] = 25006, - [SMALL_STATE(489)] = 25031, - [SMALL_STATE(490)] = 25060, - [SMALL_STATE(491)] = 25089, - [SMALL_STATE(492)] = 25118, - [SMALL_STATE(493)] = 25147, - [SMALL_STATE(494)] = 25176, - [SMALL_STATE(495)] = 25205, - [SMALL_STATE(496)] = 25234, - [SMALL_STATE(497)] = 25263, - [SMALL_STATE(498)] = 25292, - [SMALL_STATE(499)] = 25321, - [SMALL_STATE(500)] = 25350, - [SMALL_STATE(501)] = 25379, - [SMALL_STATE(502)] = 25408, - [SMALL_STATE(503)] = 25437, - [SMALL_STATE(504)] = 25466, - [SMALL_STATE(505)] = 25495, - [SMALL_STATE(506)] = 25524, - [SMALL_STATE(507)] = 25553, - [SMALL_STATE(508)] = 25582, - [SMALL_STATE(509)] = 25611, - [SMALL_STATE(510)] = 25638, - [SMALL_STATE(511)] = 25662, - [SMALL_STATE(512)] = 25686, - [SMALL_STATE(513)] = 25710, - [SMALL_STATE(514)] = 25734, - [SMALL_STATE(515)] = 25758, - [SMALL_STATE(516)] = 25782, - [SMALL_STATE(517)] = 25806, - [SMALL_STATE(518)] = 25830, - [SMALL_STATE(519)] = 25854, - [SMALL_STATE(520)] = 25878, - [SMALL_STATE(521)] = 25902, - [SMALL_STATE(522)] = 25926, - [SMALL_STATE(523)] = 25950, - [SMALL_STATE(524)] = 25974, - [SMALL_STATE(525)] = 25998, - [SMALL_STATE(526)] = 26022, - [SMALL_STATE(527)] = 26046, - [SMALL_STATE(528)] = 26070, - [SMALL_STATE(529)] = 26116, - [SMALL_STATE(530)] = 26140, - [SMALL_STATE(531)] = 26164, - [SMALL_STATE(532)] = 26188, - [SMALL_STATE(533)] = 26212, - [SMALL_STATE(534)] = 26236, - [SMALL_STATE(535)] = 26260, - [SMALL_STATE(536)] = 26284, - [SMALL_STATE(537)] = 26308, - [SMALL_STATE(538)] = 26332, - [SMALL_STATE(539)] = 26378, - [SMALL_STATE(540)] = 26402, - [SMALL_STATE(541)] = 26426, - [SMALL_STATE(542)] = 26450, - [SMALL_STATE(543)] = 26474, - [SMALL_STATE(544)] = 26498, - [SMALL_STATE(545)] = 26522, - [SMALL_STATE(546)] = 26546, - [SMALL_STATE(547)] = 26570, - [SMALL_STATE(548)] = 26594, - [SMALL_STATE(549)] = 26620, - [SMALL_STATE(550)] = 26644, - [SMALL_STATE(551)] = 26668, - [SMALL_STATE(552)] = 26692, - [SMALL_STATE(553)] = 26718, - [SMALL_STATE(554)] = 26742, - [SMALL_STATE(555)] = 26766, - [SMALL_STATE(556)] = 26790, - [SMALL_STATE(557)] = 26814, - [SMALL_STATE(558)] = 26838, - [SMALL_STATE(559)] = 26862, - [SMALL_STATE(560)] = 26886, - [SMALL_STATE(561)] = 26910, - [SMALL_STATE(562)] = 26934, - [SMALL_STATE(563)] = 26958, - [SMALL_STATE(564)] = 26982, - [SMALL_STATE(565)] = 27006, - [SMALL_STATE(566)] = 27030, - [SMALL_STATE(567)] = 27054, - [SMALL_STATE(568)] = 27078, - [SMALL_STATE(569)] = 27124, - [SMALL_STATE(570)] = 27148, - [SMALL_STATE(571)] = 27172, - [SMALL_STATE(572)] = 27195, - [SMALL_STATE(573)] = 27220, - [SMALL_STATE(574)] = 27243, - [SMALL_STATE(575)] = 27266, - [SMALL_STATE(576)] = 27289, - [SMALL_STATE(577)] = 27312, - [SMALL_STATE(578)] = 27335, - [SMALL_STATE(579)] = 27358, - [SMALL_STATE(580)] = 27381, - [SMALL_STATE(581)] = 27426, - [SMALL_STATE(582)] = 27449, - [SMALL_STATE(583)] = 27472, - [SMALL_STATE(584)] = 27495, - [SMALL_STATE(585)] = 27518, - [SMALL_STATE(586)] = 27541, - [SMALL_STATE(587)] = 27586, - [SMALL_STATE(588)] = 27611, - [SMALL_STATE(589)] = 27633, - [SMALL_STATE(590)] = 27655, - [SMALL_STATE(591)] = 27677, - [SMALL_STATE(592)] = 27699, - [SMALL_STATE(593)] = 27721, - [SMALL_STATE(594)] = 27763, - [SMALL_STATE(595)] = 27805, - [SMALL_STATE(596)] = 27827, - [SMALL_STATE(597)] = 27849, - [SMALL_STATE(598)] = 27886, - [SMALL_STATE(599)] = 27923, - [SMALL_STATE(600)] = 27960, - [SMALL_STATE(601)] = 27997, - [SMALL_STATE(602)] = 28034, - [SMALL_STATE(603)] = 28071, - [SMALL_STATE(604)] = 28108, - [SMALL_STATE(605)] = 28145, - [SMALL_STATE(606)] = 28182, - [SMALL_STATE(607)] = 28219, - [SMALL_STATE(608)] = 28256, - [SMALL_STATE(609)] = 28293, - [SMALL_STATE(610)] = 28330, - [SMALL_STATE(611)] = 28367, - [SMALL_STATE(612)] = 28404, - [SMALL_STATE(613)] = 28441, - [SMALL_STATE(614)] = 28478, - [SMALL_STATE(615)] = 28515, - [SMALL_STATE(616)] = 28552, - [SMALL_STATE(617)] = 28589, - [SMALL_STATE(618)] = 28626, - [SMALL_STATE(619)] = 28663, - [SMALL_STATE(620)] = 28702, - [SMALL_STATE(621)] = 28739, - [SMALL_STATE(622)] = 28776, - [SMALL_STATE(623)] = 28810, - [SMALL_STATE(624)] = 28844, - [SMALL_STATE(625)] = 28878, - [SMALL_STATE(626)] = 28912, - [SMALL_STATE(627)] = 28946, - [SMALL_STATE(628)] = 28968, - [SMALL_STATE(629)] = 28990, - [SMALL_STATE(630)] = 29024, - [SMALL_STATE(631)] = 29058, - [SMALL_STATE(632)] = 29092, - [SMALL_STATE(633)] = 29111, - [SMALL_STATE(634)] = 29130, - [SMALL_STATE(635)] = 29157, - [SMALL_STATE(636)] = 29185, - [SMALL_STATE(637)] = 29213, - [SMALL_STATE(638)] = 29241, - [SMALL_STATE(639)] = 29269, - [SMALL_STATE(640)] = 29297, - [SMALL_STATE(641)] = 29321, - [SMALL_STATE(642)] = 29345, - [SMALL_STATE(643)] = 29369, - [SMALL_STATE(644)] = 29397, - [SMALL_STATE(645)] = 29422, - [SMALL_STATE(646)] = 29447, - [SMALL_STATE(647)] = 29470, - [SMALL_STATE(648)] = 29495, - [SMALL_STATE(649)] = 29520, - [SMALL_STATE(650)] = 29545, - [SMALL_STATE(651)] = 29560, - [SMALL_STATE(652)] = 29583, - [SMALL_STATE(653)] = 29598, - [SMALL_STATE(654)] = 29623, - [SMALL_STATE(655)] = 29648, - [SMALL_STATE(656)] = 29673, - [SMALL_STATE(657)] = 29696, - [SMALL_STATE(658)] = 29718, - [SMALL_STATE(659)] = 29738, - [SMALL_STATE(660)] = 29760, - [SMALL_STATE(661)] = 29780, - [SMALL_STATE(662)] = 29802, - [SMALL_STATE(663)] = 29824, - [SMALL_STATE(664)] = 29844, - [SMALL_STATE(665)] = 29866, - [SMALL_STATE(666)] = 29886, - [SMALL_STATE(667)] = 29908, - [SMALL_STATE(668)] = 29928, - [SMALL_STATE(669)] = 29948, - [SMALL_STATE(670)] = 29962, - [SMALL_STATE(671)] = 29976, - [SMALL_STATE(672)] = 29996, - [SMALL_STATE(673)] = 30010, - [SMALL_STATE(674)] = 30021, - [SMALL_STATE(675)] = 30036, - [SMALL_STATE(676)] = 30047, - [SMALL_STATE(677)] = 30058, - [SMALL_STATE(678)] = 30069, - [SMALL_STATE(679)] = 30082, - [SMALL_STATE(680)] = 30095, - [SMALL_STATE(681)] = 30108, - [SMALL_STATE(682)] = 30119, - [SMALL_STATE(683)] = 30130, - [SMALL_STATE(684)] = 30141, - [SMALL_STATE(685)] = 30160, - [SMALL_STATE(686)] = 30171, - [SMALL_STATE(687)] = 30182, - [SMALL_STATE(688)] = 30193, - [SMALL_STATE(689)] = 30212, - [SMALL_STATE(690)] = 30231, - [SMALL_STATE(691)] = 30242, - [SMALL_STATE(692)] = 30253, - [SMALL_STATE(693)] = 30268, - [SMALL_STATE(694)] = 30287, - [SMALL_STATE(695)] = 30298, - [SMALL_STATE(696)] = 30309, - [SMALL_STATE(697)] = 30320, - [SMALL_STATE(698)] = 30331, - [SMALL_STATE(699)] = 30343, - [SMALL_STATE(700)] = 30355, - [SMALL_STATE(701)] = 30367, - [SMALL_STATE(702)] = 30379, - [SMALL_STATE(703)] = 30391, - [SMALL_STATE(704)] = 30403, - [SMALL_STATE(705)] = 30415, - [SMALL_STATE(706)] = 30427, - [SMALL_STATE(707)] = 30439, - [SMALL_STATE(708)] = 30451, - [SMALL_STATE(709)] = 30463, - [SMALL_STATE(710)] = 30475, - [SMALL_STATE(711)] = 30485, - [SMALL_STATE(712)] = 30497, - [SMALL_STATE(713)] = 30509, - [SMALL_STATE(714)] = 30519, - [SMALL_STATE(715)] = 30531, - [SMALL_STATE(716)] = 30545, - [SMALL_STATE(717)] = 30557, - [SMALL_STATE(718)] = 30569, - [SMALL_STATE(719)] = 30581, - [SMALL_STATE(720)] = 30593, - [SMALL_STATE(721)] = 30607, - [SMALL_STATE(722)] = 30619, - [SMALL_STATE(723)] = 30631, - [SMALL_STATE(724)] = 30643, - [SMALL_STATE(725)] = 30661, - [SMALL_STATE(726)] = 30675, - [SMALL_STATE(727)] = 30687, - [SMALL_STATE(728)] = 30699, - [SMALL_STATE(729)] = 30709, - [SMALL_STATE(730)] = 30719, - [SMALL_STATE(731)] = 30737, - [SMALL_STATE(732)] = 30748, - [SMALL_STATE(733)] = 30759, - [SMALL_STATE(734)] = 30770, - [SMALL_STATE(735)] = 30781, - [SMALL_STATE(736)] = 30798, - [SMALL_STATE(737)] = 30809, - [SMALL_STATE(738)] = 30820, - [SMALL_STATE(739)] = 30831, - [SMALL_STATE(740)] = 30842, - [SMALL_STATE(741)] = 30853, - [SMALL_STATE(742)] = 30864, - [SMALL_STATE(743)] = 30875, - [SMALL_STATE(744)] = 30886, - [SMALL_STATE(745)] = 30897, - [SMALL_STATE(746)] = 30908, - [SMALL_STATE(747)] = 30919, - [SMALL_STATE(748)] = 30930, - [SMALL_STATE(749)] = 30941, - [SMALL_STATE(750)] = 30952, - [SMALL_STATE(751)] = 30963, - [SMALL_STATE(752)] = 30974, - [SMALL_STATE(753)] = 30985, - [SMALL_STATE(754)] = 30996, - [SMALL_STATE(755)] = 31007, - [SMALL_STATE(756)] = 31024, - [SMALL_STATE(757)] = 31035, - [SMALL_STATE(758)] = 31046, - [SMALL_STATE(759)] = 31057, - [SMALL_STATE(760)] = 31068, - [SMALL_STATE(761)] = 31079, - [SMALL_STATE(762)] = 31090, - [SMALL_STATE(763)] = 31098, - [SMALL_STATE(764)] = 31106, - [SMALL_STATE(765)] = 31114, - [SMALL_STATE(766)] = 31124, - [SMALL_STATE(767)] = 31132, - [SMALL_STATE(768)] = 31146, - [SMALL_STATE(769)] = 31156, - [SMALL_STATE(770)] = 31164, - [SMALL_STATE(771)] = 31172, - [SMALL_STATE(772)] = 31180, - [SMALL_STATE(773)] = 31188, - [SMALL_STATE(774)] = 31196, - [SMALL_STATE(775)] = 31212, - [SMALL_STATE(776)] = 31220, - [SMALL_STATE(777)] = 31236, - [SMALL_STATE(778)] = 31244, - [SMALL_STATE(779)] = 31260, - [SMALL_STATE(780)] = 31268, - [SMALL_STATE(781)] = 31276, - [SMALL_STATE(782)] = 31284, - [SMALL_STATE(783)] = 31300, - [SMALL_STATE(784)] = 31308, - [SMALL_STATE(785)] = 31316, - [SMALL_STATE(786)] = 31332, - [SMALL_STATE(787)] = 31340, - [SMALL_STATE(788)] = 31348, - [SMALL_STATE(789)] = 31356, - [SMALL_STATE(790)] = 31366, - [SMALL_STATE(791)] = 31374, - [SMALL_STATE(792)] = 31390, - [SMALL_STATE(793)] = 31406, - [SMALL_STATE(794)] = 31414, - [SMALL_STATE(795)] = 31426, - [SMALL_STATE(796)] = 31434, - [SMALL_STATE(797)] = 31444, - [SMALL_STATE(798)] = 31452, - [SMALL_STATE(799)] = 31460, - [SMALL_STATE(800)] = 31468, - [SMALL_STATE(801)] = 31476, - [SMALL_STATE(802)] = 31484, - [SMALL_STATE(803)] = 31494, - [SMALL_STATE(804)] = 31502, - [SMALL_STATE(805)] = 31510, - [SMALL_STATE(806)] = 31518, - [SMALL_STATE(807)] = 31534, - [SMALL_STATE(808)] = 31542, - [SMALL_STATE(809)] = 31550, - [SMALL_STATE(810)] = 31558, - [SMALL_STATE(811)] = 31566, - [SMALL_STATE(812)] = 31574, - [SMALL_STATE(813)] = 31582, - [SMALL_STATE(814)] = 31590, - [SMALL_STATE(815)] = 31598, - [SMALL_STATE(816)] = 31606, - [SMALL_STATE(817)] = 31614, - [SMALL_STATE(818)] = 31622, - [SMALL_STATE(819)] = 31632, - [SMALL_STATE(820)] = 31640, - [SMALL_STATE(821)] = 31651, - [SMALL_STATE(822)] = 31658, - [SMALL_STATE(823)] = 31669, - [SMALL_STATE(824)] = 31676, - [SMALL_STATE(825)] = 31687, - [SMALL_STATE(826)] = 31694, - [SMALL_STATE(827)] = 31707, - [SMALL_STATE(828)] = 31714, - [SMALL_STATE(829)] = 31725, - [SMALL_STATE(830)] = 31736, - [SMALL_STATE(831)] = 31747, - [SMALL_STATE(832)] = 31758, - [SMALL_STATE(833)] = 31765, - [SMALL_STATE(834)] = 31778, - [SMALL_STATE(835)] = 31791, - [SMALL_STATE(836)] = 31804, - [SMALL_STATE(837)] = 31815, - [SMALL_STATE(838)] = 31826, - [SMALL_STATE(839)] = 31837, - [SMALL_STATE(840)] = 31848, - [SMALL_STATE(841)] = 31859, - [SMALL_STATE(842)] = 31866, - [SMALL_STATE(843)] = 31873, - [SMALL_STATE(844)] = 31880, - [SMALL_STATE(845)] = 31893, - [SMALL_STATE(846)] = 31906, - [SMALL_STATE(847)] = 31919, - [SMALL_STATE(848)] = 31926, - [SMALL_STATE(849)] = 31933, - [SMALL_STATE(850)] = 31940, - [SMALL_STATE(851)] = 31953, - [SMALL_STATE(852)] = 31966, - [SMALL_STATE(853)] = 31979, - [SMALL_STATE(854)] = 31992, - [SMALL_STATE(855)] = 32005, - [SMALL_STATE(856)] = 32018, - [SMALL_STATE(857)] = 32031, - [SMALL_STATE(858)] = 32044, - [SMALL_STATE(859)] = 32051, - [SMALL_STATE(860)] = 32062, - [SMALL_STATE(861)] = 32069, - [SMALL_STATE(862)] = 32082, - [SMALL_STATE(863)] = 32095, - [SMALL_STATE(864)] = 32108, - [SMALL_STATE(865)] = 32119, - [SMALL_STATE(866)] = 32128, - [SMALL_STATE(867)] = 32141, - [SMALL_STATE(868)] = 32148, - [SMALL_STATE(869)] = 32155, - [SMALL_STATE(870)] = 32162, - [SMALL_STATE(871)] = 32169, - [SMALL_STATE(872)] = 32176, - [SMALL_STATE(873)] = 32189, - [SMALL_STATE(874)] = 32202, - [SMALL_STATE(875)] = 32213, - [SMALL_STATE(876)] = 32224, - [SMALL_STATE(877)] = 32237, - [SMALL_STATE(878)] = 32244, - [SMALL_STATE(879)] = 32254, - [SMALL_STATE(880)] = 32264, - [SMALL_STATE(881)] = 32274, - [SMALL_STATE(882)] = 32284, - [SMALL_STATE(883)] = 32294, - [SMALL_STATE(884)] = 32304, - [SMALL_STATE(885)] = 32314, - [SMALL_STATE(886)] = 32324, - [SMALL_STATE(887)] = 32334, - [SMALL_STATE(888)] = 32344, - [SMALL_STATE(889)] = 32354, - [SMALL_STATE(890)] = 32364, - [SMALL_STATE(891)] = 32372, - [SMALL_STATE(892)] = 32380, - [SMALL_STATE(893)] = 32388, - [SMALL_STATE(894)] = 32398, - [SMALL_STATE(895)] = 32404, - [SMALL_STATE(896)] = 32410, - [SMALL_STATE(897)] = 32420, - [SMALL_STATE(898)] = 32430, - [SMALL_STATE(899)] = 32440, - [SMALL_STATE(900)] = 32450, - [SMALL_STATE(901)] = 32460, - [SMALL_STATE(902)] = 32468, - [SMALL_STATE(903)] = 32478, - [SMALL_STATE(904)] = 32488, - [SMALL_STATE(905)] = 32498, - [SMALL_STATE(906)] = 32508, - [SMALL_STATE(907)] = 32518, - [SMALL_STATE(908)] = 32528, - [SMALL_STATE(909)] = 32538, - [SMALL_STATE(910)] = 32548, - [SMALL_STATE(911)] = 32558, - [SMALL_STATE(912)] = 32568, - [SMALL_STATE(913)] = 32578, - [SMALL_STATE(914)] = 32588, - [SMALL_STATE(915)] = 32598, - [SMALL_STATE(916)] = 32608, - [SMALL_STATE(917)] = 32616, - [SMALL_STATE(918)] = 32626, - [SMALL_STATE(919)] = 32636, - [SMALL_STATE(920)] = 32646, - [SMALL_STATE(921)] = 32652, - [SMALL_STATE(922)] = 32662, - [SMALL_STATE(923)] = 32672, - [SMALL_STATE(924)] = 32682, - [SMALL_STATE(925)] = 32692, - [SMALL_STATE(926)] = 32702, - [SMALL_STATE(927)] = 32712, - [SMALL_STATE(928)] = 32722, - [SMALL_STATE(929)] = 32732, - [SMALL_STATE(930)] = 32742, - [SMALL_STATE(931)] = 32752, - [SMALL_STATE(932)] = 32760, - [SMALL_STATE(933)] = 32770, - [SMALL_STATE(934)] = 32780, - [SMALL_STATE(935)] = 32790, - [SMALL_STATE(936)] = 32800, - [SMALL_STATE(937)] = 32805, - [SMALL_STATE(938)] = 32812, - [SMALL_STATE(939)] = 32819, - [SMALL_STATE(940)] = 32824, - [SMALL_STATE(941)] = 32829, - [SMALL_STATE(942)] = 32836, - [SMALL_STATE(943)] = 32841, - [SMALL_STATE(944)] = 32848, - [SMALL_STATE(945)] = 32855, - [SMALL_STATE(946)] = 32862, - [SMALL_STATE(947)] = 32869, - [SMALL_STATE(948)] = 32876, - [SMALL_STATE(949)] = 32883, - [SMALL_STATE(950)] = 32890, - [SMALL_STATE(951)] = 32895, - [SMALL_STATE(952)] = 32902, - [SMALL_STATE(953)] = 32909, - [SMALL_STATE(954)] = 32916, - [SMALL_STATE(955)] = 32923, - [SMALL_STATE(956)] = 32930, - [SMALL_STATE(957)] = 32937, - [SMALL_STATE(958)] = 32942, - [SMALL_STATE(959)] = 32947, - [SMALL_STATE(960)] = 32954, - [SMALL_STATE(961)] = 32959, - [SMALL_STATE(962)] = 32966, - [SMALL_STATE(963)] = 32973, - [SMALL_STATE(964)] = 32980, - [SMALL_STATE(965)] = 32987, - [SMALL_STATE(966)] = 32994, - [SMALL_STATE(967)] = 33001, - [SMALL_STATE(968)] = 33008, - [SMALL_STATE(969)] = 33013, - [SMALL_STATE(970)] = 33020, - [SMALL_STATE(971)] = 33027, - [SMALL_STATE(972)] = 33034, - [SMALL_STATE(973)] = 33041, - [SMALL_STATE(974)] = 33048, - [SMALL_STATE(975)] = 33055, - [SMALL_STATE(976)] = 33062, - [SMALL_STATE(977)] = 33069, - [SMALL_STATE(978)] = 33076, - [SMALL_STATE(979)] = 33083, - [SMALL_STATE(980)] = 33088, - [SMALL_STATE(981)] = 33095, - [SMALL_STATE(982)] = 33100, - [SMALL_STATE(983)] = 33105, - [SMALL_STATE(984)] = 33112, - [SMALL_STATE(985)] = 33119, - [SMALL_STATE(986)] = 33124, - [SMALL_STATE(987)] = 33131, - [SMALL_STATE(988)] = 33138, - [SMALL_STATE(989)] = 33142, - [SMALL_STATE(990)] = 33146, - [SMALL_STATE(991)] = 33150, - [SMALL_STATE(992)] = 33154, - [SMALL_STATE(993)] = 33158, - [SMALL_STATE(994)] = 33162, - [SMALL_STATE(995)] = 33166, - [SMALL_STATE(996)] = 33170, - [SMALL_STATE(997)] = 33174, - [SMALL_STATE(998)] = 33178, - [SMALL_STATE(999)] = 33182, - [SMALL_STATE(1000)] = 33186, - [SMALL_STATE(1001)] = 33190, - [SMALL_STATE(1002)] = 33194, - [SMALL_STATE(1003)] = 33198, - [SMALL_STATE(1004)] = 33202, - [SMALL_STATE(1005)] = 33206, - [SMALL_STATE(1006)] = 33210, - [SMALL_STATE(1007)] = 33214, - [SMALL_STATE(1008)] = 33218, - [SMALL_STATE(1009)] = 33222, - [SMALL_STATE(1010)] = 33226, - [SMALL_STATE(1011)] = 33230, - [SMALL_STATE(1012)] = 33234, - [SMALL_STATE(1013)] = 33238, - [SMALL_STATE(1014)] = 33242, - [SMALL_STATE(1015)] = 33246, - [SMALL_STATE(1016)] = 33250, - [SMALL_STATE(1017)] = 33254, - [SMALL_STATE(1018)] = 33258, - [SMALL_STATE(1019)] = 33262, - [SMALL_STATE(1020)] = 33266, - [SMALL_STATE(1021)] = 33270, - [SMALL_STATE(1022)] = 33274, - [SMALL_STATE(1023)] = 33278, - [SMALL_STATE(1024)] = 33282, - [SMALL_STATE(1025)] = 33286, - [SMALL_STATE(1026)] = 33290, - [SMALL_STATE(1027)] = 33294, - [SMALL_STATE(1028)] = 33298, - [SMALL_STATE(1029)] = 33302, - [SMALL_STATE(1030)] = 33306, - [SMALL_STATE(1031)] = 33310, - [SMALL_STATE(1032)] = 33314, - [SMALL_STATE(1033)] = 33318, - [SMALL_STATE(1034)] = 33322, - [SMALL_STATE(1035)] = 33326, - [SMALL_STATE(1036)] = 33330, - [SMALL_STATE(1037)] = 33334, - [SMALL_STATE(1038)] = 33338, - [SMALL_STATE(1039)] = 33342, - [SMALL_STATE(1040)] = 33346, - [SMALL_STATE(1041)] = 33350, - [SMALL_STATE(1042)] = 33354, - [SMALL_STATE(1043)] = 33358, - [SMALL_STATE(1044)] = 33362, - [SMALL_STATE(1045)] = 33366, - [SMALL_STATE(1046)] = 33370, - [SMALL_STATE(1047)] = 33374, - [SMALL_STATE(1048)] = 33378, - [SMALL_STATE(1049)] = 33382, - [SMALL_STATE(1050)] = 33386, - [SMALL_STATE(1051)] = 33390, - [SMALL_STATE(1052)] = 33394, - [SMALL_STATE(1053)] = 33398, - [SMALL_STATE(1054)] = 33402, - [SMALL_STATE(1055)] = 33406, - [SMALL_STATE(1056)] = 33410, - [SMALL_STATE(1057)] = 33414, - [SMALL_STATE(1058)] = 33418, - [SMALL_STATE(1059)] = 33422, - [SMALL_STATE(1060)] = 33426, - [SMALL_STATE(1061)] = 33430, - [SMALL_STATE(1062)] = 33434, - [SMALL_STATE(1063)] = 33438, - [SMALL_STATE(1064)] = 33442, - [SMALL_STATE(1065)] = 33446, - [SMALL_STATE(1066)] = 33450, - [SMALL_STATE(1067)] = 33454, - [SMALL_STATE(1068)] = 33458, - [SMALL_STATE(1069)] = 33462, - [SMALL_STATE(1070)] = 33466, - [SMALL_STATE(1071)] = 33470, - [SMALL_STATE(1072)] = 33474, - [SMALL_STATE(1073)] = 33478, - [SMALL_STATE(1074)] = 33482, - [SMALL_STATE(1075)] = 33486, - [SMALL_STATE(1076)] = 33490, - [SMALL_STATE(1077)] = 33494, - [SMALL_STATE(1078)] = 33498, - [SMALL_STATE(1079)] = 33502, - [SMALL_STATE(1080)] = 33506, - [SMALL_STATE(1081)] = 33510, - [SMALL_STATE(1082)] = 33514, - [SMALL_STATE(1083)] = 33518, - [SMALL_STATE(1084)] = 33522, - [SMALL_STATE(1085)] = 33526, - [SMALL_STATE(1086)] = 33530, - [SMALL_STATE(1087)] = 33534, - [SMALL_STATE(1088)] = 33538, - [SMALL_STATE(1089)] = 33542, - [SMALL_STATE(1090)] = 33546, - [SMALL_STATE(1091)] = 33550, - [SMALL_STATE(1092)] = 33554, - [SMALL_STATE(1093)] = 33558, - [SMALL_STATE(1094)] = 33562, - [SMALL_STATE(1095)] = 33566, - [SMALL_STATE(1096)] = 33570, - [SMALL_STATE(1097)] = 33574, - [SMALL_STATE(1098)] = 33578, - [SMALL_STATE(1099)] = 33582, - [SMALL_STATE(1100)] = 33586, - [SMALL_STATE(1101)] = 33590, - [SMALL_STATE(1102)] = 33594, - [SMALL_STATE(1103)] = 33598, - [SMALL_STATE(1104)] = 33602, - [SMALL_STATE(1105)] = 33606, - [SMALL_STATE(1106)] = 33610, - [SMALL_STATE(1107)] = 33614, - [SMALL_STATE(1108)] = 33618, - [SMALL_STATE(1109)] = 33622, - [SMALL_STATE(1110)] = 33626, - [SMALL_STATE(1111)] = 33630, - [SMALL_STATE(1112)] = 33634, - [SMALL_STATE(1113)] = 33638, - [SMALL_STATE(1114)] = 33642, - [SMALL_STATE(1115)] = 33646, - [SMALL_STATE(1116)] = 33650, - [SMALL_STATE(1117)] = 33654, - [SMALL_STATE(1118)] = 33658, - [SMALL_STATE(1119)] = 33662, - [SMALL_STATE(1120)] = 33666, - [SMALL_STATE(1121)] = 33670, - [SMALL_STATE(1122)] = 33674, - [SMALL_STATE(1123)] = 33678, - [SMALL_STATE(1124)] = 33682, - [SMALL_STATE(1125)] = 33686, - [SMALL_STATE(1126)] = 33690, - [SMALL_STATE(1127)] = 33694, - [SMALL_STATE(1128)] = 33698, - [SMALL_STATE(1129)] = 33702, - [SMALL_STATE(1130)] = 33706, - [SMALL_STATE(1131)] = 33710, - [SMALL_STATE(1132)] = 33714, - [SMALL_STATE(1133)] = 33718, - [SMALL_STATE(1134)] = 33722, - [SMALL_STATE(1135)] = 33726, - [SMALL_STATE(1136)] = 33730, - [SMALL_STATE(1137)] = 33734, - [SMALL_STATE(1138)] = 33738, - [SMALL_STATE(1139)] = 33742, - [SMALL_STATE(1140)] = 33746, - [SMALL_STATE(1141)] = 33750, - [SMALL_STATE(1142)] = 33754, - [SMALL_STATE(1143)] = 33758, - [SMALL_STATE(1144)] = 33762, - [SMALL_STATE(1145)] = 33766, - [SMALL_STATE(1146)] = 33770, - [SMALL_STATE(1147)] = 33774, - [SMALL_STATE(1148)] = 33778, - [SMALL_STATE(1149)] = 33782, - [SMALL_STATE(1150)] = 33786, - [SMALL_STATE(1151)] = 33790, - [SMALL_STATE(1152)] = 33794, - [SMALL_STATE(1153)] = 33798, - [SMALL_STATE(1154)] = 33802, - [SMALL_STATE(1155)] = 33806, - [SMALL_STATE(1156)] = 33810, - [SMALL_STATE(1157)] = 33814, - [SMALL_STATE(1158)] = 33818, - [SMALL_STATE(1159)] = 33822, - [SMALL_STATE(1160)] = 33826, - [SMALL_STATE(1161)] = 33830, - [SMALL_STATE(1162)] = 33834, - [SMALL_STATE(1163)] = 33838, - [SMALL_STATE(1164)] = 33842, - [SMALL_STATE(1165)] = 33846, - [SMALL_STATE(1166)] = 33850, - [SMALL_STATE(1167)] = 33854, - [SMALL_STATE(1168)] = 33858, - [SMALL_STATE(1169)] = 33862, - [SMALL_STATE(1170)] = 33866, - [SMALL_STATE(1171)] = 33870, - [SMALL_STATE(1172)] = 33874, - [SMALL_STATE(1173)] = 33878, - [SMALL_STATE(1174)] = 33882, + [SMALL_STATE(3)] = 95, + [SMALL_STATE(4)] = 190, + [SMALL_STATE(5)] = 238, + [SMALL_STATE(6)] = 318, + [SMALL_STATE(7)] = 370, + [SMALL_STATE(8)] = 418, + [SMALL_STATE(9)] = 470, + [SMALL_STATE(10)] = 550, + [SMALL_STATE(11)] = 598, + [SMALL_STATE(12)] = 678, + [SMALL_STATE(13)] = 758, + [SMALL_STATE(14)] = 803, + [SMALL_STATE(15)] = 848, + [SMALL_STATE(16)] = 893, + [SMALL_STATE(17)] = 938, + [SMALL_STATE(18)] = 987, + [SMALL_STATE(19)] = 1032, + [SMALL_STATE(20)] = 1077, + [SMALL_STATE(21)] = 1122, + [SMALL_STATE(22)] = 1167, + [SMALL_STATE(23)] = 1212, + [SMALL_STATE(24)] = 1257, + [SMALL_STATE(25)] = 1302, + [SMALL_STATE(26)] = 1347, + [SMALL_STATE(27)] = 1392, + [SMALL_STATE(28)] = 1437, + [SMALL_STATE(29)] = 1482, + [SMALL_STATE(30)] = 1527, + [SMALL_STATE(31)] = 1572, + [SMALL_STATE(32)] = 1617, + [SMALL_STATE(33)] = 1662, + [SMALL_STATE(34)] = 1707, + [SMALL_STATE(35)] = 1752, + [SMALL_STATE(36)] = 1797, + [SMALL_STATE(37)] = 1847, + [SMALL_STATE(38)] = 1891, + [SMALL_STATE(39)] = 1937, + [SMALL_STATE(40)] = 1981, + [SMALL_STATE(41)] = 2027, + [SMALL_STATE(42)] = 2070, + [SMALL_STATE(43)] = 2115, + [SMALL_STATE(44)] = 2160, + [SMALL_STATE(45)] = 2205, + [SMALL_STATE(46)] = 2254, + [SMALL_STATE(47)] = 2303, + [SMALL_STATE(48)] = 2345, + [SMALL_STATE(49)] = 2423, + [SMALL_STATE(50)] = 2501, + [SMALL_STATE(51)] = 2543, + [SMALL_STATE(52)] = 2585, + [SMALL_STATE(53)] = 2627, + [SMALL_STATE(54)] = 2669, + [SMALL_STATE(55)] = 2747, + [SMALL_STATE(56)] = 2793, + [SMALL_STATE(57)] = 2835, + [SMALL_STATE(58)] = 2911, + [SMALL_STATE(59)] = 2953, + [SMALL_STATE(60)] = 3031, + [SMALL_STATE(61)] = 3109, + [SMALL_STATE(62)] = 3185, + [SMALL_STATE(63)] = 3227, + [SMALL_STATE(64)] = 3269, + [SMALL_STATE(65)] = 3311, + [SMALL_STATE(66)] = 3389, + [SMALL_STATE(67)] = 3431, + [SMALL_STATE(68)] = 3473, + [SMALL_STATE(69)] = 3515, + [SMALL_STATE(70)] = 3593, + [SMALL_STATE(71)] = 3671, + [SMALL_STATE(72)] = 3713, + [SMALL_STATE(73)] = 3755, + [SMALL_STATE(74)] = 3797, + [SMALL_STATE(75)] = 3839, + [SMALL_STATE(76)] = 3881, + [SMALL_STATE(77)] = 3923, + [SMALL_STATE(78)] = 3965, + [SMALL_STATE(79)] = 4007, + [SMALL_STATE(80)] = 4085, + [SMALL_STATE(81)] = 4163, + [SMALL_STATE(82)] = 4205, + [SMALL_STATE(83)] = 4283, + [SMALL_STATE(84)] = 4361, + [SMALL_STATE(85)] = 4439, + [SMALL_STATE(86)] = 4517, + [SMALL_STATE(87)] = 4595, + [SMALL_STATE(88)] = 4670, + [SMALL_STATE(89)] = 4745, + [SMALL_STATE(90)] = 4788, + [SMALL_STATE(91)] = 4863, + [SMALL_STATE(92)] = 4938, + [SMALL_STATE(93)] = 5013, + [SMALL_STATE(94)] = 5088, + [SMALL_STATE(95)] = 5163, + [SMALL_STATE(96)] = 5238, + [SMALL_STATE(97)] = 5313, + [SMALL_STATE(98)] = 5388, + [SMALL_STATE(99)] = 5463, + [SMALL_STATE(100)] = 5538, + [SMALL_STATE(101)] = 5613, + [SMALL_STATE(102)] = 5660, + [SMALL_STATE(103)] = 5703, + [SMALL_STATE(104)] = 5778, + [SMALL_STATE(105)] = 5853, + [SMALL_STATE(106)] = 5928, + [SMALL_STATE(107)] = 6000, + [SMALL_STATE(108)] = 6072, + [SMALL_STATE(109)] = 6144, + [SMALL_STATE(110)] = 6216, + [SMALL_STATE(111)] = 6288, + [SMALL_STATE(112)] = 6360, + [SMALL_STATE(113)] = 6432, + [SMALL_STATE(114)] = 6504, + [SMALL_STATE(115)] = 6576, + [SMALL_STATE(116)] = 6648, + [SMALL_STATE(117)] = 6720, + [SMALL_STATE(118)] = 6792, + [SMALL_STATE(119)] = 6864, + [SMALL_STATE(120)] = 6936, + [SMALL_STATE(121)] = 7008, + [SMALL_STATE(122)] = 7080, + [SMALL_STATE(123)] = 7152, + [SMALL_STATE(124)] = 7224, + [SMALL_STATE(125)] = 7296, + [SMALL_STATE(126)] = 7368, + [SMALL_STATE(127)] = 7440, + [SMALL_STATE(128)] = 7512, + [SMALL_STATE(129)] = 7584, + [SMALL_STATE(130)] = 7656, + [SMALL_STATE(131)] = 7728, + [SMALL_STATE(132)] = 7800, + [SMALL_STATE(133)] = 7872, + [SMALL_STATE(134)] = 7944, + [SMALL_STATE(135)] = 8016, + [SMALL_STATE(136)] = 8088, + [SMALL_STATE(137)] = 8128, + [SMALL_STATE(138)] = 8200, + [SMALL_STATE(139)] = 8272, + [SMALL_STATE(140)] = 8344, + [SMALL_STATE(141)] = 8416, + [SMALL_STATE(142)] = 8488, + [SMALL_STATE(143)] = 8560, + [SMALL_STATE(144)] = 8632, + [SMALL_STATE(145)] = 8704, + [SMALL_STATE(146)] = 8776, + [SMALL_STATE(147)] = 8848, + [SMALL_STATE(148)] = 8920, + [SMALL_STATE(149)] = 8992, + [SMALL_STATE(150)] = 9064, + [SMALL_STATE(151)] = 9136, + [SMALL_STATE(152)] = 9208, + [SMALL_STATE(153)] = 9280, + [SMALL_STATE(154)] = 9352, + [SMALL_STATE(155)] = 9424, + [SMALL_STATE(156)] = 9496, + [SMALL_STATE(157)] = 9568, + [SMALL_STATE(158)] = 9640, + [SMALL_STATE(159)] = 9712, + [SMALL_STATE(160)] = 9784, + [SMALL_STATE(161)] = 9856, + [SMALL_STATE(162)] = 9928, + [SMALL_STATE(163)] = 10000, + [SMALL_STATE(164)] = 10072, + [SMALL_STATE(165)] = 10144, + [SMALL_STATE(166)] = 10216, + [SMALL_STATE(167)] = 10288, + [SMALL_STATE(168)] = 10360, + [SMALL_STATE(169)] = 10432, + [SMALL_STATE(170)] = 10504, + [SMALL_STATE(171)] = 10576, + [SMALL_STATE(172)] = 10648, + [SMALL_STATE(173)] = 10720, + [SMALL_STATE(174)] = 10792, + [SMALL_STATE(175)] = 10864, + [SMALL_STATE(176)] = 10936, + [SMALL_STATE(177)] = 11008, + [SMALL_STATE(178)] = 11080, + [SMALL_STATE(179)] = 11152, + [SMALL_STATE(180)] = 11224, + [SMALL_STATE(181)] = 11296, + [SMALL_STATE(182)] = 11368, + [SMALL_STATE(183)] = 11440, + [SMALL_STATE(184)] = 11512, + [SMALL_STATE(185)] = 11569, + [SMALL_STATE(186)] = 11626, + [SMALL_STATE(187)] = 11683, + [SMALL_STATE(188)] = 11734, + [SMALL_STATE(189)] = 11785, + [SMALL_STATE(190)] = 11836, + [SMALL_STATE(191)] = 11887, + [SMALL_STATE(192)] = 11938, + [SMALL_STATE(193)] = 11989, + [SMALL_STATE(194)] = 12040, + [SMALL_STATE(195)] = 12091, + [SMALL_STATE(196)] = 12142, + [SMALL_STATE(197)] = 12193, + [SMALL_STATE(198)] = 12244, + [SMALL_STATE(199)] = 12292, + [SMALL_STATE(200)] = 12340, + [SMALL_STATE(201)] = 12388, + [SMALL_STATE(202)] = 12436, + [SMALL_STATE(203)] = 12484, + [SMALL_STATE(204)] = 12532, + [SMALL_STATE(205)] = 12580, + [SMALL_STATE(206)] = 12628, + [SMALL_STATE(207)] = 12676, + [SMALL_STATE(208)] = 12724, + [SMALL_STATE(209)] = 12759, + [SMALL_STATE(210)] = 12794, + [SMALL_STATE(211)] = 12828, + [SMALL_STATE(212)] = 12862, + [SMALL_STATE(213)] = 12896, + [SMALL_STATE(214)] = 12930, + [SMALL_STATE(215)] = 12964, + [SMALL_STATE(216)] = 12998, + [SMALL_STATE(217)] = 13060, + [SMALL_STATE(218)] = 13122, + [SMALL_STATE(219)] = 13156, + [SMALL_STATE(220)] = 13190, + [SMALL_STATE(221)] = 13252, + [SMALL_STATE(222)] = 13286, + [SMALL_STATE(223)] = 13322, + [SMALL_STATE(224)] = 13384, + [SMALL_STATE(225)] = 13446, + [SMALL_STATE(226)] = 13482, + [SMALL_STATE(227)] = 13513, + [SMALL_STATE(228)] = 13544, + [SMALL_STATE(229)] = 13575, + [SMALL_STATE(230)] = 13606, + [SMALL_STATE(231)] = 13637, + [SMALL_STATE(232)] = 13668, + [SMALL_STATE(233)] = 13699, + [SMALL_STATE(234)] = 13730, + [SMALL_STATE(235)] = 13761, + [SMALL_STATE(236)] = 13796, + [SMALL_STATE(237)] = 13827, + [SMALL_STATE(238)] = 13858, + [SMALL_STATE(239)] = 13889, + [SMALL_STATE(240)] = 13920, + [SMALL_STATE(241)] = 13978, + [SMALL_STATE(242)] = 14036, + [SMALL_STATE(243)] = 14094, + [SMALL_STATE(244)] = 14132, + [SMALL_STATE(245)] = 14168, + [SMALL_STATE(246)] = 14206, + [SMALL_STATE(247)] = 14242, + [SMALL_STATE(248)] = 14278, + [SMALL_STATE(249)] = 14316, + [SMALL_STATE(250)] = 14348, + [SMALL_STATE(251)] = 14384, + [SMALL_STATE(252)] = 14442, + [SMALL_STATE(253)] = 14497, + [SMALL_STATE(254)] = 14552, + [SMALL_STATE(255)] = 14607, + [SMALL_STATE(256)] = 14636, + [SMALL_STATE(257)] = 14665, + [SMALL_STATE(258)] = 14720, + [SMALL_STATE(259)] = 14775, + [SMALL_STATE(260)] = 14804, + [SMALL_STATE(261)] = 14833, + [SMALL_STATE(262)] = 14864, + [SMALL_STATE(263)] = 14893, + [SMALL_STATE(264)] = 14948, + [SMALL_STATE(265)] = 15003, + [SMALL_STATE(266)] = 15032, + [SMALL_STATE(267)] = 15061, + [SMALL_STATE(268)] = 15090, + [SMALL_STATE(269)] = 15119, + [SMALL_STATE(270)] = 15148, + [SMALL_STATE(271)] = 15177, + [SMALL_STATE(272)] = 15206, + [SMALL_STATE(273)] = 15235, + [SMALL_STATE(274)] = 15290, + [SMALL_STATE(275)] = 15319, + [SMALL_STATE(276)] = 15348, + [SMALL_STATE(277)] = 15381, + [SMALL_STATE(278)] = 15436, + [SMALL_STATE(279)] = 15491, + [SMALL_STATE(280)] = 15523, + [SMALL_STATE(281)] = 15551, + [SMALL_STATE(282)] = 15579, + [SMALL_STATE(283)] = 15611, + [SMALL_STATE(284)] = 15646, + [SMALL_STATE(285)] = 15681, + [SMALL_STATE(286)] = 15716, + [SMALL_STATE(287)] = 15749, + [SMALL_STATE(288)] = 15784, + [SMALL_STATE(289)] = 15817, + [SMALL_STATE(290)] = 15844, + [SMALL_STATE(291)] = 15879, + [SMALL_STATE(292)] = 15910, + [SMALL_STATE(293)] = 15945, + [SMALL_STATE(294)] = 15972, + [SMALL_STATE(295)] = 16001, + [SMALL_STATE(296)] = 16034, + [SMALL_STATE(297)] = 16061, + [SMALL_STATE(298)] = 16090, + [SMALL_STATE(299)] = 16123, + [SMALL_STATE(300)] = 16152, + [SMALL_STATE(301)] = 16187, + [SMALL_STATE(302)] = 16214, + [SMALL_STATE(303)] = 16240, + [SMALL_STATE(304)] = 16266, + [SMALL_STATE(305)] = 16298, + [SMALL_STATE(306)] = 16324, + [SMALL_STATE(307)] = 16350, + [SMALL_STATE(308)] = 16376, + [SMALL_STATE(309)] = 16402, + [SMALL_STATE(310)] = 16428, + [SMALL_STATE(311)] = 16476, + [SMALL_STATE(312)] = 16502, + [SMALL_STATE(313)] = 16528, + [SMALL_STATE(314)] = 16554, + [SMALL_STATE(315)] = 16580, + [SMALL_STATE(316)] = 16606, + [SMALL_STATE(317)] = 16636, + [SMALL_STATE(318)] = 16662, + [SMALL_STATE(319)] = 16688, + [SMALL_STATE(320)] = 16720, + [SMALL_STATE(321)] = 16746, + [SMALL_STATE(322)] = 16772, + [SMALL_STATE(323)] = 16798, + [SMALL_STATE(324)] = 16830, + [SMALL_STATE(325)] = 16856, + [SMALL_STATE(326)] = 16882, + [SMALL_STATE(327)] = 16908, + [SMALL_STATE(328)] = 16934, + [SMALL_STATE(329)] = 16960, + [SMALL_STATE(330)] = 16986, + [SMALL_STATE(331)] = 17016, + [SMALL_STATE(332)] = 17042, + [SMALL_STATE(333)] = 17068, + [SMALL_STATE(334)] = 17094, + [SMALL_STATE(335)] = 17120, + [SMALL_STATE(336)] = 17146, + [SMALL_STATE(337)] = 17172, + [SMALL_STATE(338)] = 17198, + [SMALL_STATE(339)] = 17224, + [SMALL_STATE(340)] = 17250, + [SMALL_STATE(341)] = 17282, + [SMALL_STATE(342)] = 17308, + [SMALL_STATE(343)] = 17340, + [SMALL_STATE(344)] = 17366, + [SMALL_STATE(345)] = 17392, + [SMALL_STATE(346)] = 17418, + [SMALL_STATE(347)] = 17444, + [SMALL_STATE(348)] = 17470, + [SMALL_STATE(349)] = 17496, + [SMALL_STATE(350)] = 17522, + [SMALL_STATE(351)] = 17548, + [SMALL_STATE(352)] = 17580, + [SMALL_STATE(353)] = 17606, + [SMALL_STATE(354)] = 17638, + [SMALL_STATE(355)] = 17670, + [SMALL_STATE(356)] = 17702, + [SMALL_STATE(357)] = 17734, + [SMALL_STATE(358)] = 17766, + [SMALL_STATE(359)] = 17792, + [SMALL_STATE(360)] = 17824, + [SMALL_STATE(361)] = 17856, + [SMALL_STATE(362)] = 17888, + [SMALL_STATE(363)] = 17914, + [SMALL_STATE(364)] = 17940, + [SMALL_STATE(365)] = 17988, + [SMALL_STATE(366)] = 18014, + [SMALL_STATE(367)] = 18040, + [SMALL_STATE(368)] = 18088, + [SMALL_STATE(369)] = 18114, + [SMALL_STATE(370)] = 18140, + [SMALL_STATE(371)] = 18188, + [SMALL_STATE(372)] = 18236, + [SMALL_STATE(373)] = 18268, + [SMALL_STATE(374)] = 18297, + [SMALL_STATE(375)] = 18326, + [SMALL_STATE(376)] = 18355, + [SMALL_STATE(377)] = 18384, + [SMALL_STATE(378)] = 18413, + [SMALL_STATE(379)] = 18442, + [SMALL_STATE(380)] = 18471, + [SMALL_STATE(381)] = 18500, + [SMALL_STATE(382)] = 18529, + [SMALL_STATE(383)] = 18558, + [SMALL_STATE(384)] = 18587, + [SMALL_STATE(385)] = 18616, + [SMALL_STATE(386)] = 18645, + [SMALL_STATE(387)] = 18674, + [SMALL_STATE(388)] = 18703, + [SMALL_STATE(389)] = 18732, + [SMALL_STATE(390)] = 18761, + [SMALL_STATE(391)] = 18790, + [SMALL_STATE(392)] = 18819, + [SMALL_STATE(393)] = 18848, + [SMALL_STATE(394)] = 18877, + [SMALL_STATE(395)] = 18906, + [SMALL_STATE(396)] = 18935, + [SMALL_STATE(397)] = 18964, + [SMALL_STATE(398)] = 18993, + [SMALL_STATE(399)] = 19022, + [SMALL_STATE(400)] = 19048, + [SMALL_STATE(401)] = 19074, + [SMALL_STATE(402)] = 19098, + [SMALL_STATE(403)] = 19122, + [SMALL_STATE(404)] = 19146, + [SMALL_STATE(405)] = 19170, + [SMALL_STATE(406)] = 19193, + [SMALL_STATE(407)] = 19216, + [SMALL_STATE(408)] = 19239, + [SMALL_STATE(409)] = 19262, + [SMALL_STATE(410)] = 19285, + [SMALL_STATE(411)] = 19308, + [SMALL_STATE(412)] = 19331, + [SMALL_STATE(413)] = 19354, + [SMALL_STATE(414)] = 19377, + [SMALL_STATE(415)] = 19400, + [SMALL_STATE(416)] = 19423, + [SMALL_STATE(417)] = 19446, + [SMALL_STATE(418)] = 19469, + [SMALL_STATE(419)] = 19492, + [SMALL_STATE(420)] = 19515, + [SMALL_STATE(421)] = 19538, + [SMALL_STATE(422)] = 19561, + [SMALL_STATE(423)] = 19584, + [SMALL_STATE(424)] = 19607, + [SMALL_STATE(425)] = 19630, + [SMALL_STATE(426)] = 19653, + [SMALL_STATE(427)] = 19676, + [SMALL_STATE(428)] = 19699, + [SMALL_STATE(429)] = 19722, + [SMALL_STATE(430)] = 19745, + [SMALL_STATE(431)] = 19768, + [SMALL_STATE(432)] = 19791, + [SMALL_STATE(433)] = 19814, + [SMALL_STATE(434)] = 19837, + [SMALL_STATE(435)] = 19860, + [SMALL_STATE(436)] = 19883, + [SMALL_STATE(437)] = 19906, + [SMALL_STATE(438)] = 19929, + [SMALL_STATE(439)] = 19952, + [SMALL_STATE(440)] = 19975, + [SMALL_STATE(441)] = 19997, + [SMALL_STATE(442)] = 20019, + [SMALL_STATE(443)] = 20041, + [SMALL_STATE(444)] = 20063, + [SMALL_STATE(445)] = 20082, + [SMALL_STATE(446)] = 20101, + [SMALL_STATE(447)] = 20128, + [SMALL_STATE(448)] = 20156, + [SMALL_STATE(449)] = 20184, + [SMALL_STATE(450)] = 20212, + [SMALL_STATE(451)] = 20240, + [SMALL_STATE(452)] = 20268, + [SMALL_STATE(453)] = 20296, + [SMALL_STATE(454)] = 20321, + [SMALL_STATE(455)] = 20346, + [SMALL_STATE(456)] = 20369, + [SMALL_STATE(457)] = 20394, + [SMALL_STATE(458)] = 20419, + [SMALL_STATE(459)] = 20442, + [SMALL_STATE(460)] = 20467, + [SMALL_STATE(461)] = 20492, + [SMALL_STATE(462)] = 20517, + [SMALL_STATE(463)] = 20542, + [SMALL_STATE(464)] = 20565, + [SMALL_STATE(465)] = 20587, + [SMALL_STATE(466)] = 20601, + [SMALL_STATE(467)] = 20623, + [SMALL_STATE(468)] = 20645, + [SMALL_STATE(469)] = 20667, + [SMALL_STATE(470)] = 20689, + [SMALL_STATE(471)] = 20711, + [SMALL_STATE(472)] = 20725, + [SMALL_STATE(473)] = 20745, + [SMALL_STATE(474)] = 20759, + [SMALL_STATE(475)] = 20778, + [SMALL_STATE(476)] = 20789, + [SMALL_STATE(477)] = 20800, + [SMALL_STATE(478)] = 20819, + [SMALL_STATE(479)] = 20830, + [SMALL_STATE(480)] = 20841, + [SMALL_STATE(481)] = 20860, + [SMALL_STATE(482)] = 20871, + [SMALL_STATE(483)] = 20882, + [SMALL_STATE(484)] = 20893, + [SMALL_STATE(485)] = 20904, + [SMALL_STATE(486)] = 20915, + [SMALL_STATE(487)] = 20934, + [SMALL_STATE(488)] = 20945, + [SMALL_STATE(489)] = 20960, + [SMALL_STATE(490)] = 20971, + [SMALL_STATE(491)] = 20982, + [SMALL_STATE(492)] = 20997, + [SMALL_STATE(493)] = 21007, + [SMALL_STATE(494)] = 21021, + [SMALL_STATE(495)] = 21031, + [SMALL_STATE(496)] = 21041, + [SMALL_STATE(497)] = 21051, + [SMALL_STATE(498)] = 21065, + [SMALL_STATE(499)] = 21079, + [SMALL_STATE(500)] = 21090, + [SMALL_STATE(501)] = 21101, + [SMALL_STATE(502)] = 21112, + [SMALL_STATE(503)] = 21123, + [SMALL_STATE(504)] = 21134, + [SMALL_STATE(505)] = 21145, + [SMALL_STATE(506)] = 21156, + [SMALL_STATE(507)] = 21167, + [SMALL_STATE(508)] = 21178, + [SMALL_STATE(509)] = 21189, + [SMALL_STATE(510)] = 21200, + [SMALL_STATE(511)] = 21211, + [SMALL_STATE(512)] = 21222, + [SMALL_STATE(513)] = 21233, + [SMALL_STATE(514)] = 21244, + [SMALL_STATE(515)] = 21255, + [SMALL_STATE(516)] = 21266, + [SMALL_STATE(517)] = 21277, + [SMALL_STATE(518)] = 21288, + [SMALL_STATE(519)] = 21299, + [SMALL_STATE(520)] = 21310, + [SMALL_STATE(521)] = 21326, + [SMALL_STATE(522)] = 21342, + [SMALL_STATE(523)] = 21358, + [SMALL_STATE(524)] = 21374, + [SMALL_STATE(525)] = 21390, + [SMALL_STATE(526)] = 21400, + [SMALL_STATE(527)] = 21410, + [SMALL_STATE(528)] = 21420, + [SMALL_STATE(529)] = 21430, + [SMALL_STATE(530)] = 21446, + [SMALL_STATE(531)] = 21456, + [SMALL_STATE(532)] = 21470, + [SMALL_STATE(533)] = 21480, + [SMALL_STATE(534)] = 21491, + [SMALL_STATE(535)] = 21504, + [SMALL_STATE(536)] = 21517, + [SMALL_STATE(537)] = 21528, + [SMALL_STATE(538)] = 21539, + [SMALL_STATE(539)] = 21550, + [SMALL_STATE(540)] = 21563, + [SMALL_STATE(541)] = 21576, + [SMALL_STATE(542)] = 21589, + [SMALL_STATE(543)] = 21600, + [SMALL_STATE(544)] = 21611, + [SMALL_STATE(545)] = 21618, + [SMALL_STATE(546)] = 21629, + [SMALL_STATE(547)] = 21640, + [SMALL_STATE(548)] = 21651, + [SMALL_STATE(549)] = 21662, + [SMALL_STATE(550)] = 21673, + [SMALL_STATE(551)] = 21682, + [SMALL_STATE(552)] = 21689, + [SMALL_STATE(553)] = 21696, + [SMALL_STATE(554)] = 21703, + [SMALL_STATE(555)] = 21714, + [SMALL_STATE(556)] = 21721, + [SMALL_STATE(557)] = 21734, + [SMALL_STATE(558)] = 21741, + [SMALL_STATE(559)] = 21752, + [SMALL_STATE(560)] = 21759, + [SMALL_STATE(561)] = 21772, + [SMALL_STATE(562)] = 21779, + [SMALL_STATE(563)] = 21790, + [SMALL_STATE(564)] = 21801, + [SMALL_STATE(565)] = 21808, + [SMALL_STATE(566)] = 21821, + [SMALL_STATE(567)] = 21834, + [SMALL_STATE(568)] = 21841, + [SMALL_STATE(569)] = 21852, + [SMALL_STATE(570)] = 21865, + [SMALL_STATE(571)] = 21878, + [SMALL_STATE(572)] = 21885, + [SMALL_STATE(573)] = 21892, + [SMALL_STATE(574)] = 21905, + [SMALL_STATE(575)] = 21912, + [SMALL_STATE(576)] = 21919, + [SMALL_STATE(577)] = 21926, + [SMALL_STATE(578)] = 21933, + [SMALL_STATE(579)] = 21944, + [SMALL_STATE(580)] = 21951, + [SMALL_STATE(581)] = 21958, + [SMALL_STATE(582)] = 21965, + [SMALL_STATE(583)] = 21972, + [SMALL_STATE(584)] = 21979, + [SMALL_STATE(585)] = 21992, + [SMALL_STATE(586)] = 22002, + [SMALL_STATE(587)] = 22008, + [SMALL_STATE(588)] = 22018, + [SMALL_STATE(589)] = 22028, + [SMALL_STATE(590)] = 22036, + [SMALL_STATE(591)] = 22046, + [SMALL_STATE(592)] = 22056, + [SMALL_STATE(593)] = 22066, + [SMALL_STATE(594)] = 22076, + [SMALL_STATE(595)] = 22086, + [SMALL_STATE(596)] = 22096, + [SMALL_STATE(597)] = 22106, + [SMALL_STATE(598)] = 22114, + [SMALL_STATE(599)] = 22124, + [SMALL_STATE(600)] = 22134, + [SMALL_STATE(601)] = 22144, + [SMALL_STATE(602)] = 22154, + [SMALL_STATE(603)] = 22164, + [SMALL_STATE(604)] = 22172, + [SMALL_STATE(605)] = 22182, + [SMALL_STATE(606)] = 22192, + [SMALL_STATE(607)] = 22202, + [SMALL_STATE(608)] = 22212, + [SMALL_STATE(609)] = 22222, + [SMALL_STATE(610)] = 22232, + [SMALL_STATE(611)] = 22242, + [SMALL_STATE(612)] = 22252, + [SMALL_STATE(613)] = 22262, + [SMALL_STATE(614)] = 22272, + [SMALL_STATE(615)] = 22282, + [SMALL_STATE(616)] = 22292, + [SMALL_STATE(617)] = 22302, + [SMALL_STATE(618)] = 22310, + [SMALL_STATE(619)] = 22320, + [SMALL_STATE(620)] = 22330, + [SMALL_STATE(621)] = 22340, + [SMALL_STATE(622)] = 22346, + [SMALL_STATE(623)] = 22356, + [SMALL_STATE(624)] = 22366, + [SMALL_STATE(625)] = 22376, + [SMALL_STATE(626)] = 22384, + [SMALL_STATE(627)] = 22394, + [SMALL_STATE(628)] = 22404, + [SMALL_STATE(629)] = 22414, + [SMALL_STATE(630)] = 22424, + [SMALL_STATE(631)] = 22434, + [SMALL_STATE(632)] = 22444, + [SMALL_STATE(633)] = 22454, + [SMALL_STATE(634)] = 22460, + [SMALL_STATE(635)] = 22470, + [SMALL_STATE(636)] = 22480, + [SMALL_STATE(637)] = 22488, + [SMALL_STATE(638)] = 22498, + [SMALL_STATE(639)] = 22504, + [SMALL_STATE(640)] = 22514, + [SMALL_STATE(641)] = 22524, + [SMALL_STATE(642)] = 22531, + [SMALL_STATE(643)] = 22536, + [SMALL_STATE(644)] = 22543, + [SMALL_STATE(645)] = 22550, + [SMALL_STATE(646)] = 22555, + [SMALL_STATE(647)] = 22562, + [SMALL_STATE(648)] = 22569, + [SMALL_STATE(649)] = 22576, + [SMALL_STATE(650)] = 22583, + [SMALL_STATE(651)] = 22590, + [SMALL_STATE(652)] = 22595, + [SMALL_STATE(653)] = 22602, + [SMALL_STATE(654)] = 22609, + [SMALL_STATE(655)] = 22614, + [SMALL_STATE(656)] = 22621, + [SMALL_STATE(657)] = 22628, + [SMALL_STATE(658)] = 22633, + [SMALL_STATE(659)] = 22640, + [SMALL_STATE(660)] = 22647, + [SMALL_STATE(661)] = 22652, + [SMALL_STATE(662)] = 22659, + [SMALL_STATE(663)] = 22666, + [SMALL_STATE(664)] = 22671, + [SMALL_STATE(665)] = 22678, + [SMALL_STATE(666)] = 22685, + [SMALL_STATE(667)] = 22692, + [SMALL_STATE(668)] = 22699, + [SMALL_STATE(669)] = 22706, + [SMALL_STATE(670)] = 22711, + [SMALL_STATE(671)] = 22716, + [SMALL_STATE(672)] = 22723, + [SMALL_STATE(673)] = 22730, + [SMALL_STATE(674)] = 22737, + [SMALL_STATE(675)] = 22744, + [SMALL_STATE(676)] = 22749, + [SMALL_STATE(677)] = 22754, + [SMALL_STATE(678)] = 22759, + [SMALL_STATE(679)] = 22764, + [SMALL_STATE(680)] = 22771, + [SMALL_STATE(681)] = 22778, + [SMALL_STATE(682)] = 22782, + [SMALL_STATE(683)] = 22786, + [SMALL_STATE(684)] = 22790, + [SMALL_STATE(685)] = 22794, + [SMALL_STATE(686)] = 22798, + [SMALL_STATE(687)] = 22802, + [SMALL_STATE(688)] = 22806, + [SMALL_STATE(689)] = 22810, + [SMALL_STATE(690)] = 22814, + [SMALL_STATE(691)] = 22818, + [SMALL_STATE(692)] = 22822, + [SMALL_STATE(693)] = 22826, + [SMALL_STATE(694)] = 22830, + [SMALL_STATE(695)] = 22834, + [SMALL_STATE(696)] = 22838, + [SMALL_STATE(697)] = 22842, + [SMALL_STATE(698)] = 22846, + [SMALL_STATE(699)] = 22850, + [SMALL_STATE(700)] = 22854, + [SMALL_STATE(701)] = 22858, + [SMALL_STATE(702)] = 22862, + [SMALL_STATE(703)] = 22866, + [SMALL_STATE(704)] = 22870, + [SMALL_STATE(705)] = 22874, + [SMALL_STATE(706)] = 22878, + [SMALL_STATE(707)] = 22882, + [SMALL_STATE(708)] = 22886, + [SMALL_STATE(709)] = 22890, + [SMALL_STATE(710)] = 22894, + [SMALL_STATE(711)] = 22898, + [SMALL_STATE(712)] = 22902, + [SMALL_STATE(713)] = 22906, + [SMALL_STATE(714)] = 22910, + [SMALL_STATE(715)] = 22914, + [SMALL_STATE(716)] = 22918, + [SMALL_STATE(717)] = 22922, + [SMALL_STATE(718)] = 22926, + [SMALL_STATE(719)] = 22930, + [SMALL_STATE(720)] = 22934, + [SMALL_STATE(721)] = 22938, + [SMALL_STATE(722)] = 22942, + [SMALL_STATE(723)] = 22946, + [SMALL_STATE(724)] = 22950, + [SMALL_STATE(725)] = 22954, + [SMALL_STATE(726)] = 22958, + [SMALL_STATE(727)] = 22962, + [SMALL_STATE(728)] = 22966, + [SMALL_STATE(729)] = 22970, + [SMALL_STATE(730)] = 22974, + [SMALL_STATE(731)] = 22978, + [SMALL_STATE(732)] = 22982, + [SMALL_STATE(733)] = 22986, + [SMALL_STATE(734)] = 22990, + [SMALL_STATE(735)] = 22994, + [SMALL_STATE(736)] = 22998, + [SMALL_STATE(737)] = 23002, + [SMALL_STATE(738)] = 23006, + [SMALL_STATE(739)] = 23010, + [SMALL_STATE(740)] = 23014, + [SMALL_STATE(741)] = 23018, + [SMALL_STATE(742)] = 23022, + [SMALL_STATE(743)] = 23026, + [SMALL_STATE(744)] = 23030, + [SMALL_STATE(745)] = 23034, + [SMALL_STATE(746)] = 23038, + [SMALL_STATE(747)] = 23042, + [SMALL_STATE(748)] = 23046, + [SMALL_STATE(749)] = 23050, + [SMALL_STATE(750)] = 23054, + [SMALL_STATE(751)] = 23058, + [SMALL_STATE(752)] = 23062, + [SMALL_STATE(753)] = 23066, + [SMALL_STATE(754)] = 23070, + [SMALL_STATE(755)] = 23074, + [SMALL_STATE(756)] = 23078, + [SMALL_STATE(757)] = 23082, + [SMALL_STATE(758)] = 23086, + [SMALL_STATE(759)] = 23090, + [SMALL_STATE(760)] = 23094, + [SMALL_STATE(761)] = 23098, + [SMALL_STATE(762)] = 23102, + [SMALL_STATE(763)] = 23106, + [SMALL_STATE(764)] = 23110, + [SMALL_STATE(765)] = 23114, + [SMALL_STATE(766)] = 23118, + [SMALL_STATE(767)] = 23122, + [SMALL_STATE(768)] = 23126, + [SMALL_STATE(769)] = 23130, + [SMALL_STATE(770)] = 23134, + [SMALL_STATE(771)] = 23138, + [SMALL_STATE(772)] = 23142, + [SMALL_STATE(773)] = 23146, + [SMALL_STATE(774)] = 23150, + [SMALL_STATE(775)] = 23154, + [SMALL_STATE(776)] = 23158, + [SMALL_STATE(777)] = 23162, + [SMALL_STATE(778)] = 23166, + [SMALL_STATE(779)] = 23170, + [SMALL_STATE(780)] = 23174, + [SMALL_STATE(781)] = 23178, + [SMALL_STATE(782)] = 23182, + [SMALL_STATE(783)] = 23186, + [SMALL_STATE(784)] = 23190, + [SMALL_STATE(785)] = 23194, + [SMALL_STATE(786)] = 23198, + [SMALL_STATE(787)] = 23202, + [SMALL_STATE(788)] = 23206, }; 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}}, REDUCE(sym_template, 0, 0, 0), - [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(980), - [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(941), - [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(907), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(900), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(1026), - [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(1148), - [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(138), - [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(455), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(826), - [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(315), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(161), - [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(326), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(328), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(943), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(952), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(977), - [95] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(962), - [98] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(964), - [101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(730), - [104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(408), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), - [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(1063), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(134), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(449), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(833), - [125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(311), - [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(143), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(433), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(434), - [137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(959), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(946), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(947), - [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(948), - [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(949), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(724), - [155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(511), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(1063), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(134), - [168] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(449), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(833), - [174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(311), - [177] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(143), - [180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(433), - [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(434), - [186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(959), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(946), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(947), - [195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(948), - [198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(949), - [201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(724), - [204] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(511), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(1109), - [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(134), - [215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(449), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(833), - [221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(311), - [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(143), - [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(433), - [230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(434), - [233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(974), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(946), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(947), - [244] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(948), - [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(949), - [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(724), - [253] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(511), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(1109), - [261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(134), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(449), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(833), - [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(311), - [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(143), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(433), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(434), - [282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(974), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(946), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(947), - [293] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(948), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(949), - [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(724), - [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(511), - [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_expression, 3, 0, 0), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_closure_expression, 3, 0, 0), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_expression, 4, 0, 0), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_closure_expression, 4, 0, 0), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 0), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 0), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), - [343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(833), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), - [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(1078), - [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), - [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(1083), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), - [415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3, 0, 0), - [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3, 0, 0), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), - [429] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1063), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), - [434] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(134), - [437] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(449), - [440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(833), - [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(311), - [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(143), - [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(433), - [452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(434), - [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(959), - [458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(946), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(947), - [464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(948), - [467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(949), - [470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(724), - [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(511), - [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_access, 4, 0, 0), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_access, 4, 0, 0), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 5, 0, 0), - [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 5, 0, 0), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 6, 0, 0), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 6, 0, 0), - [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rust_path, 1, 0, 0), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rust_path, 1, 0, 0), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(965), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1, 0, 0), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_literal, 1, 0, 0), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number_literal, 1, 0, 0), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number_literal, 1, 0, 0), - [509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(967), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_block, 2, 0, 0), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_content_block, 2, 0, 0), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_block, 3, 0, 0), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_content_block, 3, 0, 0), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), - [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), - [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(1109), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(974), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_statement, 4, 0, 0), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_statement, 4, 0, 0), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(993), - [574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_if_body, 2, 0, 0), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(580), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), - [703] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(235), - [706] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(236), - [709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [712] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(454), - [715] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(850), - [718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(834), - [721] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [727] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(582), - [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(583), - [733] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(573), - [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), SHIFT_REPEAT(975), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_if_body, 1, 0, 0), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_array_content, 2, 0, 0), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_if_body, 3, 0, 0), - [803] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(580), - [806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(258), - [809] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(236), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), - [814] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(223), - [817] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(454), - [820] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(850), - [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(834), - [826] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(581), - [832] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(582), - [835] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(583), - [838] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(573), - [841] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), SHIFT_REPEAT(994), - [844] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [847] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(238), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), - [852] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(255), - [855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(239), - [858] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(318), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_array_content, 1, 0, 0), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_array_content, 3, 0, 0), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [901] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(333), - [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), - [906] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(321), - [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(796), - [912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(854), - [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(973), - [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(267), - [921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(267), - [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(269), - [927] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(264), - [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(748), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), - [957] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [960] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(168), - [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), - [965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(1122), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 0), - [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 0), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_path, 2, 0, 0), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_path, 2, 0, 0), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 0), - [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 0), - [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 0), - [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 0), - [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_path, 1, 0, 0), - [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_path, 1, 0, 0), - [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 0), - [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 0), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 3, 0, 0), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 3, 0, 0), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [1018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_type, 1, 0, 0), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_type, 1, 0, 0), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), - [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), - [1042] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1114), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 1, 0, 0), - [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 1, 0, 0), - [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 1, 0, 0), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 1, 0, 0), - [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rust_type, 1, 0, 0), - [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rust_type, 1, 0, 0), - [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), - [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2, 0, 0), - [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2, 0, 0), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [1079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [1087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1, 0, 0), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1091] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_type, 3, 0, 0), - [1093] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_type, 3, 0, 0), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1112), - [1099] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1, 0, 0), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_type, 3, 0, 0), - [1105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_type, 3, 0, 0), - [1107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), - [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), - [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 4, 0, 0), - [1113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 4, 0, 0), - [1115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), - [1117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), - [1119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 0), - [1121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 0), - [1123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 5, 0, 0), - [1125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 5, 0, 0), - [1127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_type, 2, 0, 0), - [1129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_type, 2, 0, 0), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), - [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_branch, 4, 0, 0), - [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_branch, 4, 0, 0), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_branch, 7, 0, 0), - [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_branch, 7, 0, 0), - [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(109), - [1152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(202), - [1155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(996), - [1158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), - [1160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 2, 0, 0), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1075), - [1168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 2, 0, 0), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_branch, 2, 0, 0), - [1178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_branch, 2, 0, 0), - [1180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 7, 0, 0), - [1182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 7, 0, 0), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 0), - [1190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 0), - [1192] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(1091), - [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 4, 0, 0), - [1197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 4, 0, 0), - [1199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 4, 0, 0), - [1201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 4, 0, 0), - [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 4, 0, 0), - [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 4, 0, 0), - [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 7, 0, 0), - [1209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 7, 0, 0), - [1211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), - [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 4, 0, 0), - [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 4, 0, 0), - [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 4, 0, 0), - [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 4, 0, 0), - [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_control_flow, 1, 0, 0), - [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_control_flow, 1, 0, 0), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 7, 0, 0), - [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 7, 0, 0), - [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_safe_expression, 7, 0, 0), - [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_expression, 7, 0, 0), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 7, 0, 0), - [1237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 7, 0, 0), - [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 6, 0, 0), - [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 6, 0, 0), - [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 5, 0, 0), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 5, 0, 0), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 8, 0, 0), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 8, 0, 0), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 0), - [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 0), - [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 6, 0, 0), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 6, 0, 0), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 8, 0, 0), - [1267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 8, 0, 0), - [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_language, 4, 0, 0), - [1271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_language, 4, 0, 0), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 6, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 6, 0, 0), - [1277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 5, 0, 0), - [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 5, 0, 0), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 5, 0, 0), - [1283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 5, 0, 0), - [1285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_tag, 1, 0, 0), - [1287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_tag, 1, 0, 0), - [1289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 0), - [1291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 0), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 5, 0, 0), - [1295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 5, 0, 0), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2, 0, 0), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 1, 0, 0), - [1303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 7, 0, 0), - [1305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 7, 0, 0), - [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 1, 0, 0), - [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 1, 0, 0), - [1311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment, 1, 0, 0), - [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment, 1, 0, 0), - [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_1, 3, 0, 0), - [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_1, 3, 0, 0), - [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_2, 3, 0, 0), - [1321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_2, 3, 0, 0), - [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_3, 3, 0, 0), - [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_3, 3, 0, 0), - [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expression, 2, 0, 0), - [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expression, 2, 0, 0), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_1, 2, 0, 0), - [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_1, 2, 0, 0), - [1343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_2, 2, 0, 0), - [1345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_2, 2, 0, 0), - [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_comment_3, 2, 0, 0), - [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_comment_3, 2, 0, 0), - [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 2, 0, 0), - [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_comment, 2, 0, 0), - [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_comment, 3, 0, 0), - [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_comment, 3, 0, 0), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(112), - [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(206), - [1369] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(1017), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_node, 1, 0, 0), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_node, 1, 0, 0), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 5, 0, 0), - [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 5, 0, 0), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 6, 0, 0), - [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 6, 0, 0), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 0), - [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 0), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 0), - [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 0), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_element, 1, 0, 0), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_element, 1, 0, 0), - [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_safe_expression, 5, 0, 0), - [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_expression, 5, 0, 0), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_expression, 4, 0, 0), - [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_expression, 4, 0, 0), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_language, 3, 0, 0), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_language, 3, 0, 0), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1, 0, 0), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 1, 0, 0), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_object, 2, 0, 0), - [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_object, 2, 0, 0), - [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_object_content, 1, 0, 0), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_array, 2, 0, 0), - [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_array, 2, 0, 0), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_json_object_content_repeat1, 2, 0, 0), - [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_object_content_repeat1, 2, 0, 0), SHIFT_REPEAT(619), - [1593] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_object_content_repeat1, 2, 0, 0), SHIFT_REPEAT(185), - [1596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_object_content_repeat1, 2, 0, 0), SHIFT_REPEAT(438), - [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_json_object_content_repeat1, 2, 0, 0), SHIFT_REPEAT(844), - [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_object_content_repeat1, 2, 0, 0), SHIFT_REPEAT(854), - [1605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_json_object_content_repeat1, 2, 0, 0), SHIFT_REPEAT(988), - [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_if_statement, 4, 0, 0), - [1610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_if_statement, 4, 0, 0), - [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_if_statement, 5, 0, 0), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_if_statement, 5, 0, 0), - [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_object, 3, 0, 0), - [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_object, 3, 0, 0), - [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_object_content, 2, 0, 0), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_array, 3, 0, 0), - [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_array, 3, 0, 0), - [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_method, 6, 0, 0), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_method, 6, 0, 0), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_value, 1, 0, 0), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_key, 1, 0, 0), - [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_value, 1, 0, 0), - [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_for_loop, 6, 0, 0), - [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_for_loop, 6, 0, 0), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_if_statement, 7, 0, 0), - [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_if_statement, 7, 0, 0), - [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_for_loop, 7, 0, 0), - [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_for_loop, 7, 0, 0), - [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_if_statement, 8, 0, 0), - [1656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_if_statement, 8, 0, 0), - [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_if_statement, 9, 0, 0), - [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_if_statement, 9, 0, 0), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_control_flow, 1, 0, 0), - [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_control_flow, 1, 0, 0), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_method, 7, 0, 0), - [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_method, 7, 0, 0), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_method, 5, 0, 0), - [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_method, 5, 0, 0), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 1, 0, 0), - [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1, 0, 0), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_if_element, 1, 0, 0), - [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_if_element, 1, 0, 0), - [1688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_if_body_repeat1, 2, 0, 0), - [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_array_element, 1, 0, 0), - [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_array_element, 1, 0, 0), - [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), - [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), - [1698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_object_content, 3, 0, 0), - [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_member, 3, 0, 0), - [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_member, 3, 0, 0), - [1704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_array_content_repeat1, 2, 0, 0), - [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [1724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(775), - [1728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [1732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [1740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [1750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [1754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [1764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [1766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [1770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [1772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [1774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [1776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [1778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_js_content_repeat1, 2, 0, 0), - [1780] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_js_content_repeat1, 2, 0, 0), SHIFT_REPEAT(221), - [1783] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_js_content_repeat1, 2, 0, 0), SHIFT_REPEAT(452), - [1786] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_js_content_repeat1, 2, 0, 0), SHIFT_REPEAT(861), - [1789] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_js_content_repeat1, 2, 0, 0), SHIFT_REPEAT(769), - [1792] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_js_content_repeat1, 2, 0, 0), SHIFT_REPEAT(171), - [1795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_js_content_repeat1, 2, 0, 0), SHIFT_REPEAT(446), - [1798] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_js_content_repeat1, 2, 0, 0), SHIFT_REPEAT(872), - [1801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_js_content_repeat1, 2, 0, 0), SHIFT_REPEAT(793), - [1804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_content, 1, 0, 0), - [1806] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_css_content_repeat1, 2, 0, 0), SHIFT_REPEAT(173), - [1809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_css_content_repeat1, 2, 0, 0), SHIFT_REPEAT(437), - [1812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_css_content_repeat1, 2, 0, 0), SHIFT_REPEAT(872), - [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_css_content_repeat1, 2, 0, 0), - [1817] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_css_content_repeat1, 2, 0, 0), SHIFT_REPEAT(779), - [1820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_content, 1, 0, 0), - [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 3, 0, 0), - [1824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 3, 0, 0), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 0), - [1830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 0), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1834] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_css_content_repeat1, 2, 0, 0), SHIFT_REPEAT(222), - [1837] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_css_content_repeat1, 2, 0, 0), SHIFT_REPEAT(453), - [1840] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_css_content_repeat1, 2, 0, 0), SHIFT_REPEAT(861), - [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_css_content_repeat1, 2, 0, 0), SHIFT_REPEAT(799), - [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 6, 0, 0), - [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 6, 0, 0), - [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 0), - [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 0), - [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), - [1856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(163), - [1859] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(442), - [1862] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(715), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [1869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [1887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [1889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(118), - [1898] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(218), - [1901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(1053), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1920] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(114), - [1923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(210), - [1926] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(1029), - [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [1935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(119), - [1946] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(220), - [1949] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(1060), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1127), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1052), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), - [1982] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(938), - [1985] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(802), - [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(105), - [1991] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(192), - [1994] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(1052), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1065), - [2001] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(116), - [2004] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(214), - [2007] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(1041), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_member_or_control, 1, 0, 0), - [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_json_member_or_control, 1, 0, 0), - [2026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_attribute, 1, 0, 0), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_attribute, 1, 0, 0), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 4, 0, 0), - [2034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 4, 0, 0), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [2038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_json_object_content_repeat1, 2, 0, 0), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 5, 0, 0), - [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 5, 0, 0), - [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1145), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), - [2066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_if_statement, 4, 0, 0), - [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 5, 0, 0), - [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 5, 0, 0), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 7, 0, 0), - [2078] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 7, 0, 0), - [2080] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_if_statement, 5, 0, 0), - [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [2084] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_if_statement, 5, 0, 0), - [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_if_statement, 4, 0, 0), - [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 9, 0, 0), - [2094] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 9, 0, 0), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [2098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 8, 0, 0), - [2100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 8, 0, 0), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_for_loop, 7, 0, 0), - [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_for_loop, 7, 0, 0), - [2106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_value, 1, 0, 0), - [2108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_value, 1, 0, 0), - [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 1, 0, 0), - [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 1, 0, 0), - [2114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_attribute, 3, 0, 0), - [2116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_attribute, 3, 0, 0), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_or_control, 1, 0, 0), - [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_or_control, 1, 0, 0), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_control_flow, 1, 0, 0), - [2128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_control_flow, 1, 0, 0), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [2132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_for_loop, 6, 0, 0), - [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_for_loop, 6, 0, 0), - [2136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_value, 4, 0, 0), - [2138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_value, 4, 0, 0), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 0), - [2144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 4, 0, 0), - [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 3, 0, 0), - [2150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_element, 1, 0, 0), - [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_if_statement, 9, 0, 0), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 4, 0, 0), - [2156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 4, 0, 0), - [2158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_if_statement, 9, 0, 0), - [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 2, 0, 0), - [2162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(818), - [2165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 3, 0, 0), - [2167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 3, 0, 0), - [2169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_code, 1, 0, 0), - [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_element, 1, 0, 0), - [2173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_if_statement, 8, 0, 0), - [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_for_loop, 6, 0, 0), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_code, 1, 0, 0), - [2187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_for_loop, 7, 0, 0), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_control_flow, 1, 0, 0), - [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_if_statement, 8, 0, 0), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_control_flow, 1, 0, 0), - [2203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_for_loop, 6, 0, 0), - [2205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_if_statement, 7, 0, 0), - [2207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 5, 0, 0), - [2209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 5, 0, 0), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), - [2215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [2217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [2219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [2221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_params_repeat1, 2, 0, 0), SHIFT_REPEAT(1089), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_params_repeat1, 2, 0, 0), - [2226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), - [2228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), - [2230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_js_for_loop, 7, 0, 0), - [2232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_attribute, 1, 0, 0), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_css_if_statement, 7, 0, 0), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 1, 0, 0), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_reference, 3, 0, 0), - [2260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_definition_repeat1, 2, 0, 0), - [2262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(883), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute_value, 1, 0, 0), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [2277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_function_attribute, 3, 0, 0), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [2283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [2297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_definition_repeat1, 2, 0, 0), - [2299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(838), - [2302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(150), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 1, 0, 0), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 3, 0, 0), - [2315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute_value, 2, 0, 0), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [2331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_reference, 2, 0, 0), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [2343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [2345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [2355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [2357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [2363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 1, 0, 0), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), - [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute, 1, 0, 0), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_path, 1, 0, 0), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [2395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), - [2409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(876), - [2412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(876), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [2459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 4, 0, 0), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 4, 0, 0), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [2471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), - [2473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_params, 1, 0, 0), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_params, 2, 0, 0), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [2491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), SHIFT_REPEAT(251), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2512] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), SHIFT_REPEAT(252), - [2515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_method_params, 2, 0, 0), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(984), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 3, 0, 0), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [2544] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(324), - [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), - [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [2551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_method_params, 1, 0, 0), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 3, 0, 0), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [2571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(966), - [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4, 0, 0), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [2604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 4, 0, 0), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 3, 0, 0), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1069), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 2, 0, 0), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [2662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 2, 0, 0), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 5, 0, 0), - [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 5, 0, 0), - [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 0), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(989), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1067), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_json_content, 1, 0, 0), - [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_params, 3, 0, 0), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [2818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1132), - [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5, 0, 0), - [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [2830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 1, 0, 0), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [2864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), - [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [2884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_params, 4, 0, 0), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1110), - [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [2942] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [2952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [2956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [5] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), + [41] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(647), + [44] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(596), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(615), + [50] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(610), + [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(782), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(699), + [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(91), + [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(364), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(534), + [68] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(263), + [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(125), + [74] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(279), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(282), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(644), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(320), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(328), + [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_template_repeat1, 2, 0, 0), SHIFT_REPEAT(491), + [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template, 1, 0, 0), + [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 0), + [96] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 0), + [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(757), + [103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(103), + [106] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(370), + [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(539), + [112] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(273), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(177), + [118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(393), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(394), + [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(664), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(410), + [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(411), + [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(488), + [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_expression, 3, 0, 0), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_closure_expression, 3, 0, 0), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, 0, 0), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, 0, 0), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_expression, 4, 0, 0), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_closure_expression, 4, 0, 0), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(757), + [161] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(103), + [164] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(370), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(539), + [170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(273), + [173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(177), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(393), + [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(394), + [182] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(664), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(410), + [190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(411), + [193] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(488), + [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 0), + [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 0), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(726), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(103), + [210] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(370), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(539), + [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(273), + [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(177), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(393), + [225] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(394), + [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(649), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(410), + [234] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(411), + [237] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(488), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(726), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(103), + [250] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(370), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(539), + [256] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(273), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(177), + [262] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(393), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(394), + [268] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(649), + [271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(410), + [274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(411), + [277] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(488), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integer_literal, 1, 0, 0), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integer_literal, 1, 0, 0), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number_literal, 1, 0, 0), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_number_literal, 1, 0, 0), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean_literal, 1, 0, 0), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, 0, 0), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, 0, 0), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_literal, 1, 0, 0), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_literal, 1, 0, 0), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 2, 0, 0), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 2, 0, 0), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 2, 0, 0), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 2, 0, 0), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 3, 0, 0), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 3, 0, 0), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3, 0, 0), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 3, 0, 0), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 3, 0, 0), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_char_literal, 3, 0, 0), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_char_literal, 3, 0, 0), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 4, 0, 0), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 4, 0, 0), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_literal, 5, 0, 0), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_literal, 5, 0, 0), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 5, 0, 0), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 5, 0, 0), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rust_path, 1, 0, 0), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rust_path, 1, 0, 0), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_call, 6, 0, 0), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_call, 6, 0, 0), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_access, 4, 0, 0), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_access, 4, 0, 0), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_block, 2, 0, 0), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_content_block, 2, 0, 0), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_content_block, 3, 0, 0), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_content_block, 3, 0, 0), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_let_statement, 4, 0, 0), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_let_statement, 4, 0, 0), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3, 0, 0), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2, 0, 0), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(757), + [501] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(103), + [504] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(370), + [507] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(539), + [510] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(273), + [513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(393), + [519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(394), + [522] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(664), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), + [527] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(410), + [530] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(411), + [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(488), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 3, 0, 0), SHIFT(741), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [565] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_html_element, 4, 0, 0), SHIFT(744), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [572] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 3, 0, 0), SHIFT(680), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 4, 0, 0), SHIFT(659), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [610] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(649), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_content_block_repeat1, 2, 0, 0), SHIFT_REPEAT(726), + [620] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(227), + [623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(195), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), + [628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(206), + [631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(193), + [634] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), SHIFT_REPEAT(256), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [677] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [697] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(280), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), + [702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(254), + [705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(525), + [708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(573), + [711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(662), + [714] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(211), + [717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(211), + [720] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(213), + [723] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(214), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(505), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), + [741] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(54), + [744] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(121), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), + [749] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(765), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, 0, 0), + [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, 0, 0), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_path, 2, 0, 0), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_path, 2, 0, 0), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 4, 0, 0), + [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 4, 0, 0), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 6, 0, 0), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 6, 0, 0), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_path, 1, 0, 0), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_path, 1, 0, 0), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path_type, 1, 0, 0), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path_type, 1, 0, 0), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 7, 0, 0), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 7, 0, 0), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 3, 0, 0), + [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_expression_path_repeat1, 3, 0, 0), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primitive_type, 1, 0, 0), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primitive_type, 1, 0, 0), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_expression, 1, 0, 0), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_expression, 1, 0, 0), + [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rust_type, 1, 0, 0), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rust_type, 1, 0, 0), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 1, 0, 0), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_variant_repeat1, 1, 0, 0), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 2, 0, 0), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 2, 0, 0), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_type, 2, 0, 0), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_type, 2, 0, 0), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 3, 0, 0), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 3, 0, 0), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_slice_type, 3, 0, 0), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_slice_type, 3, 0, 0), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_reference_type, 3, 0, 0), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_reference_type, 3, 0, 0), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 4, 0, 0), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 4, 0, 0), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 4, 0, 0), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 4, 0, 0), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_type, 5, 0, 0), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_type, 5, 0, 0), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 5, 0, 0), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 5, 0, 0), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 5, 0, 0), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 5, 0, 0), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), + [876] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(776), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 1, 0, 0), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 1, 0, 0), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_enum_variant_repeat1, 2, 0, 0), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 1, 0, 0), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 1, 0, 0), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 1, 0, 0), + [913] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(82), + [916] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(164), + [919] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(781), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2, 0, 0), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_branch, 7, 0, 0), + [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_branch, 7, 0, 0), + [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3, 0, 0), + [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3, 0, 0), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_branch, 4, 0, 0), + [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_branch, 4, 0, 0), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 2, 0, 0), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 2, 0, 0), + [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3, 0, 0), + [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3, 0, 0), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 6, 0, 0), + [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 6, 0, 0), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 6, 0, 0), + [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 6, 0, 0), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 6, 0, 0), + [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 6, 0, 0), + [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 7, 0, 0), + [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 7, 0, 0), + [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 7, 0, 0), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 7, 0, 0), + [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 7, 0, 0), + [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 7, 0, 0), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 7, 0, 0), + [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 7, 0, 0), + [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_safe_expression, 7, 0, 0), + [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_expression, 7, 0, 0), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 7, 0, 0), + [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 7, 0, 0), + [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 8, 0, 0), + [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 8, 0, 0), + [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_value, 1, 0, 0), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 8, 0, 0), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 8, 0, 0), + [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_container_function_tag, 8, 0, 0), + [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_container_function_tag, 8, 0, 0), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_comment, 1, 0, 0), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_comment, 1, 0, 0), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use_statement, 4, 0, 0), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use_statement, 4, 0, 0), + [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_statement, 4, 0, 0), + [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_statement, 4, 0, 0), + [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 4, 0, 0), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 4, 0, 0), + [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 4, 0, 0), + [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 4, 0, 0), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_node, 1, 0, 0), + [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_node, 1, 0, 0), + [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 4, 0, 0), + [1038] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_statement_repeat1, 2, 0, 0), SHIFT_REPEAT(751), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_definition, 4, 0, 0), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_definition, 4, 0, 0), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 6, 0, 0), + [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 6, 0, 0), + [1049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_element, 1, 0, 0), + [1051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_element, 1, 0, 0), + [1053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 1, 0, 0), + [1055] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 1, 0, 0), + [1057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_control_flow, 1, 0, 0), + [1059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_control_flow, 1, 0, 0), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_tag, 1, 0, 0), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_tag, 1, 0, 0), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_expression, 2, 0, 0), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_simple_expression, 2, 0, 0), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_complex_expression, 4, 0, 0), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_complex_expression, 4, 0, 0), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2, 0, 0), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2, 0, 0), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 4, 0, 0), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 4, 0, 0), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2, 0, 0), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 4, 0, 0), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 4, 0, 0), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 4, 0, 0), + [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 4, 0, 0), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_embedded_language, 4, 0, 0), + [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_embedded_language, 4, 0, 0), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_definition, 5, 0, 0), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_definition, 5, 0, 0), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_definition, 5, 0, 0), + [1111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_definition, 5, 0, 0), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_element, 5, 0, 0), + [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_element, 5, 0, 0), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_branch, 2, 0, 0), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_branch, 2, 0, 0), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, 0, 0), + [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, 0, 0), + [1135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_loop, 5, 0, 0), + [1139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_loop, 5, 0, 0), + [1141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_safe_expression, 5, 0, 0), + [1143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_safe_expression, 5, 0, 0), + [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_statement, 5, 0, 0), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_statement, 5, 0, 0), + [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_function_tag, 5, 0, 0), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_function_tag, 5, 0, 0), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_operator, 1, 0, 0), + [1217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_operator, 1, 0, 0), + [1219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_operator, 1, 0, 0), + [1221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_operator, 1, 0, 0), + [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 3, 0, 0), + [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 3, 0, 0), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 5, 0, 0), + [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 5, 0, 0), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 4, 0, 0), + [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 4, 0, 0), + [1239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match_arm, 6, 0, 0), + [1241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match_arm, 6, 0, 0), + [1243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(112), + [1248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(367), + [1251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_html_element_repeat1, 2, 0, 0), SHIFT_REPEAT(497), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [1262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(84), + [1287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(174), + [1290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(695), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), + [1335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(655), + [1338] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_self_closing_function_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(527), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(48), + [1346] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(176), + [1349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_expression_path_repeat1, 2, 0, 0), SHIFT_REPEAT(714), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 4, 0, 0), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 4, 0, 0), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_attribute, 1, 0, 0), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_attribute, 1, 0, 0), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 5, 0, 0), + [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 5, 0, 0), + [1382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 5, 0, 0), + [1386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 5, 0, 0), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_or_control, 1, 0, 0), + [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_or_control, 1, 0, 0), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 7, 0, 0), + [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 7, 0, 0), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_for_loop, 7, 0, 0), + [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_for_loop, 7, 0, 0), + [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 8, 0, 0), + [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 8, 0, 0), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_pattern, 1, 0, 0), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_pattern, 1, 0, 0), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 3, 0, 0), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_if_statement, 9, 0, 0), + [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_if_statement, 9, 0, 0), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_control_flow, 1, 0, 0), + [1418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_control_flow, 1, 0, 0), + [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_html_attribute, 3, 0, 0), + [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_html_attribute, 3, 0, 0), + [1424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_value, 1, 0, 0), + [1426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_value, 1, 0, 0), + [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_for_loop, 6, 0, 0), + [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_for_loop, 6, 0, 0), + [1432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_tuple_pattern, 4, 0, 0), + [1434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_tuple_pattern, 4, 0, 0), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_value, 4, 0, 0), + [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute_value, 4, 0, 0), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1, 0, 0), + [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1, 0, 0), + [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 5, 0, 0), + [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 5, 0, 0), + [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean_attribute, 1, 0, 0), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 3, 0, 0), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 3, 0, 0), + [1482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_pattern, 4, 0, 0), + [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_struct_pattern, 4, 0, 0), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 2, 0, 0), + [1494] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(532), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 1, 0, 0), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), + [1513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_string_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(535), + [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_definition_repeat1, 2, 0, 0), + [1521] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_struct_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(599), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_definition_repeat1, 2, 0, 0), + [1548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_definition_repeat1, 2, 0, 0), SHIFT_REPEAT(548), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_reference, 2, 0, 0), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 1, 0, 0), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_struct_pattern_repeat1, 1, 0, 0), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute, 1, 0, 0), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_path, 1, 0, 0), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_literal_repeat1, 2, 0, 0), SHIFT_REPEAT(151), + [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_pattern, 3, 0, 0), + [1582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_params_repeat1, 2, 0, 0), SHIFT_REPEAT(715), + [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_params_repeat1, 2, 0, 0), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_reference, 3, 0, 0), + [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute_value, 1, 0, 0), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_named_function_attribute, 3, 0, 0), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_attribute_value, 2, 0, 0), + [1623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 4, 0, 0), + [1643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [1647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 3, 0, 0), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1673] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), SHIFT_REPEAT(671), + [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_parameter_list_repeat1, 2, 0, 0), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_params, 1, 0, 0), + [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3, 0, 0), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_closure_params, 2, 0, 0), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 4, 0, 0), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), SHIFT_REPEAT(264), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_tuple_pattern_repeat1, 2, 0, 0), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), SHIFT_REPEAT(203), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_generic_type_repeat1, 2, 0, 0), SHIFT_REPEAT(204), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [1769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 3, 0, 0), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), SHIFT_REPEAT(652), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_attribute_list_repeat1, 2, 0, 0), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 5, 0, 0), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 3, 0, 0), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 4, 0, 0), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 4, 0, 0), + [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 2, 0, 0), + [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_struct_field, 5, 0, 0), + [1838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_variant, 5, 0, 0), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute_list, 2, 0, 0), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_language_name, 1, 0, 0), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 4, 0, 0), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_simple_pattern, 1, 0, 0), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_params, 4, 0, 0), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 5, 0, 0), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_params, 3, 0, 0), + [1998] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 3, 0, 0), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter_list, 2, 0, 0), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), }; #ifdef __cplusplus @@ -38296,7 +27595,7 @@ extern "C" { TS_PUBLIC const TSLanguage *tree_sitter_waltzing(void) { static const TSLanguage language = { - .version = LANGUAGE_VERSION, + .abi_version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, .token_count = TOKEN_COUNT, @@ -38304,6 +27603,7 @@ TS_PUBLIC const TSLanguage *tree_sitter_waltzing(void) { .state_count = STATE_COUNT, .large_state_count = LARGE_STATE_COUNT, .production_id_count = PRODUCTION_ID_COUNT, + .supertype_count = SUPERTYPE_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, .parse_table = &ts_parse_table[0][0], @@ -38315,9 +27615,16 @@ TS_PUBLIC const TSLanguage *tree_sitter_waltzing(void) { .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = &ts_alias_sequences[0][0], - .lex_modes = ts_lex_modes, + .lex_modes = (const void*)ts_lex_modes, .lex_fn = ts_lex, .primary_state_ids = ts_primary_state_ids, + .name = "waltzing", + .max_reserved_word_set_size = 0, + .metadata = { + .major_version = 0, + .minor_version = 1, + .patch_version = 0, + }, }; return &language; } diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 799f599..cdbe64c 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -18,6 +18,12 @@ typedef uint16_t TSStateId; typedef uint16_t TSSymbol; typedef uint16_t TSFieldId; typedef struct TSLanguage TSLanguage; +typedef struct TSLanguageMetadata TSLanguageMetadata; +typedef struct TSLanguageMetadata { + uint8_t major_version; + uint8_t minor_version; + uint8_t patch_version; +} TSLanguageMetadata; #endif typedef struct { @@ -26,10 +32,11 @@ typedef struct { bool inherited; } TSFieldMapEntry; +// Used to index the field and supertype maps. typedef struct { uint16_t index; uint16_t length; -} TSFieldMapSlice; +} TSMapSlice; typedef struct { bool visible; @@ -79,6 +86,12 @@ typedef struct { uint16_t external_lex_state; } TSLexMode; +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; + uint16_t reserved_word_set_id; +} TSLexerMode; + typedef union { TSParseAction action; struct { @@ -93,7 +106,7 @@ typedef struct { } TSCharacterRange; struct TSLanguage { - uint32_t version; + uint32_t abi_version; uint32_t symbol_count; uint32_t alias_count; uint32_t token_count; @@ -109,13 +122,13 @@ struct TSLanguage { const TSParseActionEntry *parse_actions; const char * const *symbol_names; const char * const *field_names; - const TSFieldMapSlice *field_map_slices; + const TSMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const TSSymbolMetadata *symbol_metadata; const TSSymbol *public_symbol_map; const uint16_t *alias_map; const TSSymbol *alias_sequences; - const TSLexMode *lex_modes; + const TSLexerMode *lex_modes; bool (*lex_fn)(TSLexer *, TSStateId); bool (*keyword_lex_fn)(TSLexer *, TSStateId); TSSymbol keyword_capture_token; @@ -129,15 +142,23 @@ struct TSLanguage { void (*deserialize)(void *, const char *, unsigned); } external_scanner; const TSStateId *primary_state_ids; + const char *name; + const TSSymbol *reserved_words; + uint16_t max_reserved_word_set_size; + uint32_t supertype_count; + const TSSymbol *supertype_symbols; + const TSMapSlice *supertype_map_slices; + const TSSymbol *supertype_map_entries; + TSLanguageMetadata metadata; }; -static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { +static inline bool set_contains(const TSCharacterRange *ranges, uint32_t len, int32_t lookahead) { uint32_t index = 0; uint32_t size = len - index; while (size > 1) { uint32_t half_size = size / 2; uint32_t mid_index = index + half_size; - TSCharacterRange *range = &ranges[mid_index]; + const TSCharacterRange *range = &ranges[mid_index]; if (lookahead >= range->start && lookahead <= range->end) { return true; } else if (lookahead > range->end) { @@ -145,7 +166,7 @@ static inline bool set_contains(TSCharacterRange *ranges, uint32_t len, int32_t } size -= half_size; } - TSCharacterRange *range = &ranges[index]; + const TSCharacterRange *range = &ranges[index]; return (lookahead >= range->start && lookahead <= range->end); }