diff --git a/.gitignore b/.gitignore index 297fdef..65c0569 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ target/ node_modules/ +tree-sitter-dust/src/ diff --git a/tree-sitter-dust/src/grammar.json b/tree-sitter-dust/src/grammar.json deleted file mode 100644 index 4332355..0000000 --- a/tree-sitter-dust/src/grammar.json +++ /dev/null @@ -1,1487 +0,0 @@ -{ - "name": "dust", - "word": "identifier", - "rules": { - "root": { - "type": "PREC", - "value": 1, - "content": { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "statement" - } - } - }, - "_comment": { - "type": "PATTERN", - "value": "[#][^#\\n]*[#|\\n]" - }, - "block": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "async" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT1", - "content": { - "type": "SYMBOL", - "name": "statement" - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "statement": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "assignment" - }, - { - "type": "SYMBOL", - "name": "block" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "for" - }, - { - "type": "SYMBOL", - "name": "if_else" - }, - { - "type": "SYMBOL", - "name": "index_assignment" - }, - { - "type": "SYMBOL", - "name": "insert" - }, - { - "type": "SYMBOL", - "name": "match" - }, - { - "type": "SYMBOL", - "name": "return" - }, - { - "type": "SYMBOL", - "name": "select" - }, - { - "type": "SYMBOL", - "name": "use" - }, - { - "type": "SYMBOL", - "name": "while" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "expression": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_expression_kind" - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "_expression_kind" - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] - } - }, - "_expression_kind": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "function_call" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "index" - }, - { - "type": "SYMBOL", - "name": "logic" - }, - { - "type": "SYMBOL", - "name": "math" - }, - { - "type": "SYMBOL", - "name": "value" - }, - { - "type": "SYMBOL", - "name": "yield" - } - ] - } - }, - "_expression_list": { - "type": "REPEAT1", - "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - }, - "identifier": { - "type": "PATTERN", - "value": "[_a-zA-Z]+[_a-zA-Z0-9]?" - }, - "value": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "integer" - }, - { - "type": "SYMBOL", - "name": "float" - }, - { - "type": "SYMBOL", - "name": "string" - }, - { - "type": "SYMBOL", - "name": "boolean" - }, - { - "type": "SYMBOL", - "name": "list" - }, - { - "type": "SYMBOL", - "name": "function" - }, - { - "type": "SYMBOL", - "name": "table" - }, - { - "type": "SYMBOL", - "name": "map" - } - ] - }, - "integer": { - "type": "TOKEN", - "content": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "1" - }, - { - "type": "STRING", - "value": "2" - }, - { - "type": "STRING", - "value": "3" - }, - { - "type": "STRING", - "value": "4" - }, - { - "type": "STRING", - "value": "5" - }, - { - "type": "STRING", - "value": "6" - }, - { - "type": "STRING", - "value": "7" - }, - { - "type": "STRING", - "value": "8" - }, - { - "type": "STRING", - "value": "9" - }, - { - "type": "STRING", - "value": "0" - } - ] - } - } - ] - } - } - }, - "float": { - "type": "TOKEN", - "content": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "1" - }, - { - "type": "STRING", - "value": "2" - }, - { - "type": "STRING", - "value": "3" - }, - { - "type": "STRING", - "value": "4" - }, - { - "type": "STRING", - "value": "5" - }, - { - "type": "STRING", - "value": "6" - }, - { - "type": "STRING", - "value": "7" - }, - { - "type": "STRING", - "value": "8" - }, - { - "type": "STRING", - "value": "9" - }, - { - "type": "STRING", - "value": "0" - } - ] - } - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "1" - }, - { - "type": "STRING", - "value": "2" - }, - { - "type": "STRING", - "value": "3" - }, - { - "type": "STRING", - "value": "4" - }, - { - "type": "STRING", - "value": "5" - }, - { - "type": "STRING", - "value": "6" - }, - { - "type": "STRING", - "value": "7" - }, - { - "type": "STRING", - "value": "8" - }, - { - "type": "STRING", - "value": "9" - }, - { - "type": "STRING", - "value": "0" - } - ] - } - } - ] - } - } - }, - "string": { - "type": "PATTERN", - "value": "(\"[^\"]*?\")|('[^']*?')|(`[^`]*?`)" - }, - "boolean": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "true" - }, - { - "type": "STRING", - "value": "false" - } - ] - }, - "list": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "[" - }, - { - "type": "REPEAT", - "content": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - }, - { - "type": "STRING", - "value": "]" - } - ] - }, - "map": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "{" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "=" - }, - { - "type": "SYMBOL", - "name": "statement" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "STRING", - "value": "}" - } - ] - }, - "index": { - "type": "PREC_LEFT", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": ".." - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "math": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "math_operator" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - }, - "math_operator": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "+" - }, - { - "type": "STRING", - "value": "-" - }, - { - "type": "STRING", - "value": "*" - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "%" - } - ] - }, - "logic": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "logic_operator" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - }, - "logic_operator": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "==" - }, - { - "type": "STRING", - "value": "!=" - }, - { - "type": "STRING", - "value": "&&" - }, - { - "type": "STRING", - "value": "||" - }, - { - "type": "STRING", - "value": ">" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": ">=" - }, - { - "type": "STRING", - "value": "<=" - } - ] - }, - "assignment": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "identifier", - "content": { - "type": "SYMBOL", - "name": "identifier" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "type", - "content": { - "type": "SYMBOL", - "name": "type" - } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "FIELD", - "name": "assignment_operator", - "content": { - "type": "SYMBOL", - "name": "assignment_operator" - } - }, - { - "type": "FIELD", - "name": "statement", - "content": { - "type": "SYMBOL", - "name": "statement" - } - } - ] - }, - "index_assignment": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "index" - }, - { - "type": "SYMBOL", - "name": "assignment_operator" - }, - { - "type": "SYMBOL", - "name": "statement" - } - ] - }, - "assignment_operator": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "=" - }, - { - "type": "STRING", - "value": "+=" - }, - { - "type": "STRING", - "value": "-=" - } - ] - } - }, - "if_else": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "if" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "else_if" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "else" - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "if": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "if" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "else_if": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else if" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "else": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "match": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "match" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "REPEAT1", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "=>" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - } - } - ] - } - }, - "while": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "while" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "for": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "for" - }, - { - "type": "STRING", - "value": "async for" - } - ] - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "STRING", - "value": "in" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "select": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "select" - }, - { - "type": "SYMBOL", - "name": "identifier_list" - }, - { - "type": "STRING", - "value": "from" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "block" - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "insert": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "insert" - }, - { - "type": "STRING", - "value": "into" - }, - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - }, - "identifier_list": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "STRING", - "value": "|" - } - ] - } - ] - } - }, - "table": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "table" - }, - { - "type": "SYMBOL", - "name": "identifier_list" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - } - }, - "return": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "return" - }, - { - "type": "SYMBOL", - "name": "expression" - } - ] - }, - "use": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "use" - }, - { - "type": "SYMBOL", - "name": "string" - } - ] - }, - "type": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "<" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "any" - }, - { - "type": "STRING", - "value": "bool" - }, - { - "type": "STRING", - "value": "fn" - }, - { - "type": "STRING", - "value": "int" - }, - { - "type": "STRING", - "value": "list" - }, - { - "type": "STRING", - "value": "map" - }, - { - "type": "STRING", - "value": "str" - }, - { - "type": "STRING", - "value": "table" - } - ] - }, - { - "type": "STRING", - "value": ">" - } - ] - }, - "function": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "parameter" - } - }, - { - "type": "STRING", - "value": "|" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "block" - } - ] - }, - "parameter": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "identifier" - }, - { - "type": "SYMBOL", - "name": "type" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "," - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "function_call": { - "type": "PREC_RIGHT", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "built_in_function" - }, - { - "type": "SYMBOL", - "name": "_context_defined_function" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - }, - "_context_defined_function": { - "type": "PREC_RIGHT", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_expression_list" - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "built_in_function": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_built_in_function_name" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_expression_list" - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - "yield": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": "->" - }, - { - "type": "STRING", - "value": "(" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "built_in_function" - }, - { - "type": "SYMBOL", - "name": "_context_defined_function" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - }, - "_built_in_function_name": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "assert" - }, - { - "type": "STRING", - "value": "assert_equal" - }, - { - "type": "STRING", - "value": "context" - }, - { - "type": "STRING", - "value": "download" - }, - { - "type": "STRING", - "value": "help" - }, - { - "type": "STRING", - "value": "length" - }, - { - "type": "STRING", - "value": "output" - }, - { - "type": "STRING", - "value": "output_error" - }, - { - "type": "STRING", - "value": "type" - }, - { - "type": "STRING", - "value": "append" - }, - { - "type": "STRING", - "value": "metadata" - }, - { - "type": "STRING", - "value": "move" - }, - { - "type": "STRING", - "value": "read" - }, - { - "type": "STRING", - "value": "workdir" - }, - { - "type": "STRING", - "value": "write" - }, - { - "type": "STRING", - "value": "from_json" - }, - { - "type": "STRING", - "value": "to_json" - }, - { - "type": "STRING", - "value": "to_string" - }, - { - "type": "STRING", - "value": "to_float" - }, - { - "type": "STRING", - "value": "bash" - }, - { - "type": "STRING", - "value": "fish" - }, - { - "type": "STRING", - "value": "raw" - }, - { - "type": "STRING", - "value": "sh" - }, - { - "type": "STRING", - "value": "zsh" - }, - { - "type": "STRING", - "value": "random" - }, - { - "type": "STRING", - "value": "random_boolean" - }, - { - "type": "STRING", - "value": "random_float" - }, - { - "type": "STRING", - "value": "random_integer" - }, - { - "type": "STRING", - "value": "columns" - }, - { - "type": "STRING", - "value": "rows" - }, - { - "type": "STRING", - "value": "reverse" - } - ] - } - }, - "extras": [ - { - "type": "PATTERN", - "value": "\\s" - }, - { - "type": "SYMBOL", - "name": "_comment" - } - ], - "conflicts": [], - "precedences": [], - "externals": [], - "inline": [], - "supertypes": [] -} - diff --git a/tree-sitter-dust/src/node-types.json b/tree-sitter-dust/src/node-types.json deleted file mode 100644 index 1e47c97..0000000 --- a/tree-sitter-dust/src/node-types.json +++ /dev/null @@ -1,1048 +0,0 @@ -[ - { - "type": "assignment", - "named": true, - "fields": { - "assignment_operator": { - "multiple": false, - "required": true, - "types": [ - { - "type": "assignment_operator", - "named": true - } - ] - }, - "identifier": { - "multiple": false, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - } - ] - }, - "statement": { - "multiple": false, - "required": true, - "types": [ - { - "type": "statement", - "named": true - } - ] - }, - "type": { - "multiple": false, - "required": false, - "types": [ - { - "type": "type", - "named": true - } - ] - } - } - }, - { - "type": "assignment_operator", - "named": true, - "fields": {} - }, - { - "type": "block", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "statement", - "named": true - } - ] - } - }, - { - "type": "boolean", - "named": true, - "fields": {} - }, - { - "type": "built_in_function", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "else", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "block", - "named": true - } - ] - } - }, - { - "type": "else_if", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "expression", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "function_call", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "index", - "named": true - }, - { - "type": "logic", - "named": true - }, - { - "type": "math", - "named": true - }, - { - "type": "value", - "named": true - }, - { - "type": "yield", - "named": true - } - ] - } - }, - { - "type": "for", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "function", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "parameter", - "named": true - }, - { - "type": "type", - "named": true - } - ] - } - }, - { - "type": "function_call", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "built_in_function", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "identifier_list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "if", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "if_else", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "else", - "named": true - }, - { - "type": "else_if", - "named": true - }, - { - "type": "if", - "named": true - } - ] - } - }, - { - "type": "index", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "index_assignment", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "assignment_operator", - "named": true - }, - { - "type": "index", - "named": true - }, - { - "type": "statement", - "named": true - } - ] - } - }, - { - "type": "insert", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "identifier", - "named": true - } - ] - } - }, - { - "type": "list", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "logic", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "logic_operator", - "named": true - } - ] - } - }, - { - "type": "logic_operator", - "named": true, - "fields": {} - }, - { - "type": "map", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "statement", - "named": true - } - ] - } - }, - { - "type": "match", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "math", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "math_operator", - "named": true - } - ] - } - }, - { - "type": "math_operator", - "named": true, - "fields": {} - }, - { - "type": "parameter", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "identifier", - "named": true - }, - { - "type": "type", - "named": true - } - ] - } - }, - { - "type": "return", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "root", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "statement", - "named": true - } - ] - } - }, - { - "type": "select", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "identifier_list", - "named": true - } - ] - } - }, - { - "type": "statement", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "assignment", - "named": true - }, - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - }, - { - "type": "for", - "named": true - }, - { - "type": "if_else", - "named": true - }, - { - "type": "index_assignment", - "named": true - }, - { - "type": "insert", - "named": true - }, - { - "type": "match", - "named": true - }, - { - "type": "return", - "named": true - }, - { - "type": "select", - "named": true - }, - { - "type": "use", - "named": true - }, - { - "type": "while", - "named": true - } - ] - } - }, - { - "type": "table", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "expression", - "named": true - }, - { - "type": "identifier_list", - "named": true - } - ] - } - }, - { - "type": "type", - "named": true, - "fields": {} - }, - { - "type": "use", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "string", - "named": true - } - ] - } - }, - { - "type": "value", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "boolean", - "named": true - }, - { - "type": "float", - "named": true - }, - { - "type": "function", - "named": true - }, - { - "type": "integer", - "named": true - }, - { - "type": "list", - "named": true - }, - { - "type": "map", - "named": true - }, - { - "type": "string", - "named": true - }, - { - "type": "table", - "named": true - } - ] - } - }, - { - "type": "while", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "block", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "yield", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "built_in_function", - "named": true - }, - { - "type": "expression", - "named": true - } - ] - } - }, - { - "type": "!=", - "named": false - }, - { - "type": "%", - "named": false - }, - { - "type": "&&", - "named": false - }, - { - "type": "(", - "named": false - }, - { - "type": ")", - "named": false - }, - { - "type": "*", - "named": false - }, - { - "type": "+", - "named": false - }, - { - "type": "+=", - "named": false - }, - { - "type": ",", - "named": false - }, - { - "type": "-", - "named": false - }, - { - "type": "-=", - "named": false - }, - { - "type": "->", - "named": false - }, - { - "type": "..", - "named": false - }, - { - "type": "/", - "named": false - }, - { - "type": ":", - "named": false - }, - { - "type": ";", - "named": false - }, - { - "type": "<", - "named": false - }, - { - "type": "<=", - "named": false - }, - { - "type": "=", - "named": false - }, - { - "type": "==", - "named": false - }, - { - "type": "=>", - "named": false - }, - { - "type": ">", - "named": false - }, - { - "type": ">=", - "named": false - }, - { - "type": "[", - "named": false - }, - { - "type": "]", - "named": false - }, - { - "type": "any", - "named": false - }, - { - "type": "append", - "named": false - }, - { - "type": "assert", - "named": false - }, - { - "type": "assert_equal", - "named": false - }, - { - "type": "async", - "named": false - }, - { - "type": "async for", - "named": false - }, - { - "type": "bash", - "named": false - }, - { - "type": "bool", - "named": false - }, - { - "type": "columns", - "named": false - }, - { - "type": "context", - "named": false - }, - { - "type": "download", - "named": false - }, - { - "type": "else", - "named": false - }, - { - "type": "else if", - "named": false - }, - { - "type": "false", - "named": false - }, - { - "type": "fish", - "named": false - }, - { - "type": "float", - "named": true - }, - { - "type": "fn", - "named": false - }, - { - "type": "for", - "named": false - }, - { - "type": "from", - "named": false - }, - { - "type": "from_json", - "named": false - }, - { - "type": "help", - "named": false - }, - { - "type": "identifier", - "named": true - }, - { - "type": "if", - "named": false - }, - { - "type": "in", - "named": false - }, - { - "type": "insert", - "named": false - }, - { - "type": "int", - "named": false - }, - { - "type": "integer", - "named": true - }, - { - "type": "into", - "named": false - }, - { - "type": "length", - "named": false - }, - { - "type": "list", - "named": false - }, - { - "type": "map", - "named": false - }, - { - "type": "match", - "named": false - }, - { - "type": "metadata", - "named": false - }, - { - "type": "move", - "named": false - }, - { - "type": "output", - "named": false - }, - { - "type": "output_error", - "named": false - }, - { - "type": "random", - "named": false - }, - { - "type": "random_boolean", - "named": false - }, - { - "type": "random_float", - "named": false - }, - { - "type": "random_integer", - "named": false - }, - { - "type": "raw", - "named": false - }, - { - "type": "read", - "named": false - }, - { - "type": "return", - "named": false - }, - { - "type": "reverse", - "named": false - }, - { - "type": "rows", - "named": false - }, - { - "type": "select", - "named": false - }, - { - "type": "sh", - "named": false - }, - { - "type": "str", - "named": false - }, - { - "type": "string", - "named": true - }, - { - "type": "table", - "named": false - }, - { - "type": "to_float", - "named": false - }, - { - "type": "to_json", - "named": false - }, - { - "type": "to_string", - "named": false - }, - { - "type": "true", - "named": false - }, - { - "type": "type", - "named": false - }, - { - "type": "use", - "named": false - }, - { - "type": "while", - "named": false - }, - { - "type": "workdir", - "named": false - }, - { - "type": "write", - "named": false - }, - { - "type": "zsh", - "named": false - }, - { - "type": "{", - "named": false - }, - { - "type": "|", - "named": false - }, - { - "type": "||", - "named": false - }, - { - "type": "}", - "named": false - } -] \ No newline at end of file diff --git a/tree-sitter-dust/src/parser.c b/tree-sitter-dust/src/parser.c deleted file mode 100644 index f794852..0000000 --- a/tree-sitter-dust/src/parser.c +++ /dev/null @@ -1,16883 +0,0 @@ -#include - -#if defined(__GNUC__) || defined(__clang__) -#pragma GCC diagnostic push -#pragma GCC diagnostic ignored "-Wmissing-field-initializers" -#endif - -#define LANGUAGE_VERSION 14 -#define STATE_COUNT 377 -#define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 137 -#define ALIAS_COUNT 0 -#define TOKEN_COUNT 91 -#define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 4 -#define MAX_ALIAS_SEQUENCE_LENGTH 5 -#define PRODUCTION_ID_COUNT 3 - -enum { - sym_identifier = 1, - sym__comment = 2, - anon_sym_async = 3, - anon_sym_LBRACE = 4, - anon_sym_RBRACE = 5, - anon_sym_SEMI = 6, - anon_sym_LPAREN = 7, - anon_sym_RPAREN = 8, - anon_sym_COMMA = 9, - sym_integer = 10, - sym_float = 11, - sym_string = 12, - anon_sym_true = 13, - anon_sym_false = 14, - anon_sym_LBRACK = 15, - anon_sym_RBRACK = 16, - anon_sym_EQ = 17, - anon_sym_COLON = 18, - anon_sym_DOT_DOT = 19, - anon_sym_PLUS = 20, - anon_sym_DASH = 21, - anon_sym_STAR = 22, - anon_sym_SLASH = 23, - anon_sym_PERCENT = 24, - anon_sym_EQ_EQ = 25, - anon_sym_BANG_EQ = 26, - anon_sym_AMP_AMP = 27, - anon_sym_PIPE_PIPE = 28, - anon_sym_GT = 29, - anon_sym_LT = 30, - anon_sym_GT_EQ = 31, - anon_sym_LT_EQ = 32, - anon_sym_PLUS_EQ = 33, - anon_sym_DASH_EQ = 34, - anon_sym_if = 35, - anon_sym_elseif = 36, - anon_sym_else = 37, - anon_sym_match = 38, - anon_sym_EQ_GT = 39, - anon_sym_while = 40, - anon_sym_for = 41, - anon_sym_asyncfor = 42, - anon_sym_in = 43, - anon_sym_select = 44, - anon_sym_from = 45, - anon_sym_insert = 46, - anon_sym_into = 47, - anon_sym_PIPE = 48, - anon_sym_table = 49, - anon_sym_return = 50, - anon_sym_use = 51, - anon_sym_any = 52, - anon_sym_bool = 53, - anon_sym_fn = 54, - anon_sym_int = 55, - anon_sym_list = 56, - anon_sym_map = 57, - anon_sym_str = 58, - anon_sym_DASH_GT = 59, - anon_sym_assert = 60, - anon_sym_assert_equal = 61, - anon_sym_context = 62, - anon_sym_download = 63, - anon_sym_help = 64, - anon_sym_length = 65, - anon_sym_output = 66, - anon_sym_output_error = 67, - anon_sym_type = 68, - anon_sym_append = 69, - anon_sym_metadata = 70, - anon_sym_move = 71, - anon_sym_read = 72, - anon_sym_workdir = 73, - anon_sym_write = 74, - anon_sym_from_json = 75, - anon_sym_to_json = 76, - anon_sym_to_string = 77, - anon_sym_to_float = 78, - anon_sym_bash = 79, - anon_sym_fish = 80, - anon_sym_raw = 81, - anon_sym_sh = 82, - anon_sym_zsh = 83, - anon_sym_random = 84, - anon_sym_random_boolean = 85, - anon_sym_random_float = 86, - anon_sym_random_integer = 87, - anon_sym_columns = 88, - anon_sym_rows = 89, - anon_sym_reverse = 90, - sym_root = 91, - sym_block = 92, - sym_statement = 93, - sym_expression = 94, - sym__expression_kind = 95, - aux_sym__expression_list = 96, - sym_value = 97, - sym_boolean = 98, - sym_list = 99, - sym_map = 100, - sym_index = 101, - sym_math = 102, - sym_math_operator = 103, - sym_logic = 104, - sym_logic_operator = 105, - sym_assignment = 106, - sym_index_assignment = 107, - sym_assignment_operator = 108, - sym_if_else = 109, - sym_if = 110, - sym_else_if = 111, - sym_else = 112, - sym_match = 113, - sym_while = 114, - sym_for = 115, - sym_select = 116, - sym_insert = 117, - sym_identifier_list = 118, - sym_table = 119, - sym_return = 120, - sym_use = 121, - sym_type = 122, - sym_function = 123, - sym_parameter = 124, - sym_function_call = 125, - sym__context_defined_function = 126, - sym_built_in_function = 127, - sym_yield = 128, - sym__built_in_function_name = 129, - aux_sym_root_repeat1 = 130, - aux_sym_list_repeat1 = 131, - aux_sym_map_repeat1 = 132, - aux_sym_if_else_repeat1 = 133, - aux_sym_match_repeat1 = 134, - aux_sym_identifier_list_repeat1 = 135, - aux_sym_function_repeat1 = 136, -}; - -static const char * const ts_symbol_names[] = { - [ts_builtin_sym_end] = "end", - [sym_identifier] = "identifier", - [sym__comment] = "_comment", - [anon_sym_async] = "async", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", - [anon_sym_SEMI] = ";", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", - [anon_sym_COMMA] = ",", - [sym_integer] = "integer", - [sym_float] = "float", - [sym_string] = "string", - [anon_sym_true] = "true", - [anon_sym_false] = "false", - [anon_sym_LBRACK] = "[", - [anon_sym_RBRACK] = "]", - [anon_sym_EQ] = "=", - [anon_sym_COLON] = ":", - [anon_sym_DOT_DOT] = "..", - [anon_sym_PLUS] = "+", - [anon_sym_DASH] = "-", - [anon_sym_STAR] = "*", - [anon_sym_SLASH] = "/", - [anon_sym_PERCENT] = "%", - [anon_sym_EQ_EQ] = "==", - [anon_sym_BANG_EQ] = "!=", - [anon_sym_AMP_AMP] = "&&", - [anon_sym_PIPE_PIPE] = "||", - [anon_sym_GT] = ">", - [anon_sym_LT] = "<", - [anon_sym_GT_EQ] = ">=", - [anon_sym_LT_EQ] = "<=", - [anon_sym_PLUS_EQ] = "+=", - [anon_sym_DASH_EQ] = "-=", - [anon_sym_if] = "if", - [anon_sym_elseif] = "else if", - [anon_sym_else] = "else", - [anon_sym_match] = "match", - [anon_sym_EQ_GT] = "=>", - [anon_sym_while] = "while", - [anon_sym_for] = "for", - [anon_sym_asyncfor] = "async for", - [anon_sym_in] = "in", - [anon_sym_select] = "select", - [anon_sym_from] = "from", - [anon_sym_insert] = "insert", - [anon_sym_into] = "into", - [anon_sym_PIPE] = "|", - [anon_sym_table] = "table", - [anon_sym_return] = "return", - [anon_sym_use] = "use", - [anon_sym_any] = "any", - [anon_sym_bool] = "bool", - [anon_sym_fn] = "fn", - [anon_sym_int] = "int", - [anon_sym_list] = "list", - [anon_sym_map] = "map", - [anon_sym_str] = "str", - [anon_sym_DASH_GT] = "->", - [anon_sym_assert] = "assert", - [anon_sym_assert_equal] = "assert_equal", - [anon_sym_context] = "context", - [anon_sym_download] = "download", - [anon_sym_help] = "help", - [anon_sym_length] = "length", - [anon_sym_output] = "output", - [anon_sym_output_error] = "output_error", - [anon_sym_type] = "type", - [anon_sym_append] = "append", - [anon_sym_metadata] = "metadata", - [anon_sym_move] = "move", - [anon_sym_read] = "read", - [anon_sym_workdir] = "workdir", - [anon_sym_write] = "write", - [anon_sym_from_json] = "from_json", - [anon_sym_to_json] = "to_json", - [anon_sym_to_string] = "to_string", - [anon_sym_to_float] = "to_float", - [anon_sym_bash] = "bash", - [anon_sym_fish] = "fish", - [anon_sym_raw] = "raw", - [anon_sym_sh] = "sh", - [anon_sym_zsh] = "zsh", - [anon_sym_random] = "random", - [anon_sym_random_boolean] = "random_boolean", - [anon_sym_random_float] = "random_float", - [anon_sym_random_integer] = "random_integer", - [anon_sym_columns] = "columns", - [anon_sym_rows] = "rows", - [anon_sym_reverse] = "reverse", - [sym_root] = "root", - [sym_block] = "block", - [sym_statement] = "statement", - [sym_expression] = "expression", - [sym__expression_kind] = "_expression_kind", - [aux_sym__expression_list] = "_expression_list", - [sym_value] = "value", - [sym_boolean] = "boolean", - [sym_list] = "list", - [sym_map] = "map", - [sym_index] = "index", - [sym_math] = "math", - [sym_math_operator] = "math_operator", - [sym_logic] = "logic", - [sym_logic_operator] = "logic_operator", - [sym_assignment] = "assignment", - [sym_index_assignment] = "index_assignment", - [sym_assignment_operator] = "assignment_operator", - [sym_if_else] = "if_else", - [sym_if] = "if", - [sym_else_if] = "else_if", - [sym_else] = "else", - [sym_match] = "match", - [sym_while] = "while", - [sym_for] = "for", - [sym_select] = "select", - [sym_insert] = "insert", - [sym_identifier_list] = "identifier_list", - [sym_table] = "table", - [sym_return] = "return", - [sym_use] = "use", - [sym_type] = "type", - [sym_function] = "function", - [sym_parameter] = "parameter", - [sym_function_call] = "function_call", - [sym__context_defined_function] = "_context_defined_function", - [sym_built_in_function] = "built_in_function", - [sym_yield] = "yield", - [sym__built_in_function_name] = "_built_in_function_name", - [aux_sym_root_repeat1] = "root_repeat1", - [aux_sym_list_repeat1] = "list_repeat1", - [aux_sym_map_repeat1] = "map_repeat1", - [aux_sym_if_else_repeat1] = "if_else_repeat1", - [aux_sym_match_repeat1] = "match_repeat1", - [aux_sym_identifier_list_repeat1] = "identifier_list_repeat1", - [aux_sym_function_repeat1] = "function_repeat1", -}; - -static const TSSymbol ts_symbol_map[] = { - [ts_builtin_sym_end] = ts_builtin_sym_end, - [sym_identifier] = sym_identifier, - [sym__comment] = sym__comment, - [anon_sym_async] = anon_sym_async, - [anon_sym_LBRACE] = anon_sym_LBRACE, - [anon_sym_RBRACE] = anon_sym_RBRACE, - [anon_sym_SEMI] = anon_sym_SEMI, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_COMMA] = anon_sym_COMMA, - [sym_integer] = sym_integer, - [sym_float] = sym_float, - [sym_string] = sym_string, - [anon_sym_true] = anon_sym_true, - [anon_sym_false] = anon_sym_false, - [anon_sym_LBRACK] = anon_sym_LBRACK, - [anon_sym_RBRACK] = anon_sym_RBRACK, - [anon_sym_EQ] = anon_sym_EQ, - [anon_sym_COLON] = anon_sym_COLON, - [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, - [anon_sym_PLUS] = anon_sym_PLUS, - [anon_sym_DASH] = anon_sym_DASH, - [anon_sym_STAR] = anon_sym_STAR, - [anon_sym_SLASH] = anon_sym_SLASH, - [anon_sym_PERCENT] = anon_sym_PERCENT, - [anon_sym_EQ_EQ] = anon_sym_EQ_EQ, - [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, - [anon_sym_AMP_AMP] = anon_sym_AMP_AMP, - [anon_sym_PIPE_PIPE] = anon_sym_PIPE_PIPE, - [anon_sym_GT] = anon_sym_GT, - [anon_sym_LT] = anon_sym_LT, - [anon_sym_GT_EQ] = anon_sym_GT_EQ, - [anon_sym_LT_EQ] = anon_sym_LT_EQ, - [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, - [anon_sym_DASH_EQ] = anon_sym_DASH_EQ, - [anon_sym_if] = anon_sym_if, - [anon_sym_elseif] = anon_sym_elseif, - [anon_sym_else] = anon_sym_else, - [anon_sym_match] = anon_sym_match, - [anon_sym_EQ_GT] = anon_sym_EQ_GT, - [anon_sym_while] = anon_sym_while, - [anon_sym_for] = anon_sym_for, - [anon_sym_asyncfor] = anon_sym_asyncfor, - [anon_sym_in] = anon_sym_in, - [anon_sym_select] = anon_sym_select, - [anon_sym_from] = anon_sym_from, - [anon_sym_insert] = anon_sym_insert, - [anon_sym_into] = anon_sym_into, - [anon_sym_PIPE] = anon_sym_PIPE, - [anon_sym_table] = anon_sym_table, - [anon_sym_return] = anon_sym_return, - [anon_sym_use] = anon_sym_use, - [anon_sym_any] = anon_sym_any, - [anon_sym_bool] = anon_sym_bool, - [anon_sym_fn] = anon_sym_fn, - [anon_sym_int] = anon_sym_int, - [anon_sym_list] = anon_sym_list, - [anon_sym_map] = anon_sym_map, - [anon_sym_str] = anon_sym_str, - [anon_sym_DASH_GT] = anon_sym_DASH_GT, - [anon_sym_assert] = anon_sym_assert, - [anon_sym_assert_equal] = anon_sym_assert_equal, - [anon_sym_context] = anon_sym_context, - [anon_sym_download] = anon_sym_download, - [anon_sym_help] = anon_sym_help, - [anon_sym_length] = anon_sym_length, - [anon_sym_output] = anon_sym_output, - [anon_sym_output_error] = anon_sym_output_error, - [anon_sym_type] = anon_sym_type, - [anon_sym_append] = anon_sym_append, - [anon_sym_metadata] = anon_sym_metadata, - [anon_sym_move] = anon_sym_move, - [anon_sym_read] = anon_sym_read, - [anon_sym_workdir] = anon_sym_workdir, - [anon_sym_write] = anon_sym_write, - [anon_sym_from_json] = anon_sym_from_json, - [anon_sym_to_json] = anon_sym_to_json, - [anon_sym_to_string] = anon_sym_to_string, - [anon_sym_to_float] = anon_sym_to_float, - [anon_sym_bash] = anon_sym_bash, - [anon_sym_fish] = anon_sym_fish, - [anon_sym_raw] = anon_sym_raw, - [anon_sym_sh] = anon_sym_sh, - [anon_sym_zsh] = anon_sym_zsh, - [anon_sym_random] = anon_sym_random, - [anon_sym_random_boolean] = anon_sym_random_boolean, - [anon_sym_random_float] = anon_sym_random_float, - [anon_sym_random_integer] = anon_sym_random_integer, - [anon_sym_columns] = anon_sym_columns, - [anon_sym_rows] = anon_sym_rows, - [anon_sym_reverse] = anon_sym_reverse, - [sym_root] = sym_root, - [sym_block] = sym_block, - [sym_statement] = sym_statement, - [sym_expression] = sym_expression, - [sym__expression_kind] = sym__expression_kind, - [aux_sym__expression_list] = aux_sym__expression_list, - [sym_value] = sym_value, - [sym_boolean] = sym_boolean, - [sym_list] = sym_list, - [sym_map] = sym_map, - [sym_index] = sym_index, - [sym_math] = sym_math, - [sym_math_operator] = sym_math_operator, - [sym_logic] = sym_logic, - [sym_logic_operator] = sym_logic_operator, - [sym_assignment] = sym_assignment, - [sym_index_assignment] = sym_index_assignment, - [sym_assignment_operator] = sym_assignment_operator, - [sym_if_else] = sym_if_else, - [sym_if] = sym_if, - [sym_else_if] = sym_else_if, - [sym_else] = sym_else, - [sym_match] = sym_match, - [sym_while] = sym_while, - [sym_for] = sym_for, - [sym_select] = sym_select, - [sym_insert] = sym_insert, - [sym_identifier_list] = sym_identifier_list, - [sym_table] = sym_table, - [sym_return] = sym_return, - [sym_use] = sym_use, - [sym_type] = sym_type, - [sym_function] = sym_function, - [sym_parameter] = sym_parameter, - [sym_function_call] = sym_function_call, - [sym__context_defined_function] = sym__context_defined_function, - [sym_built_in_function] = sym_built_in_function, - [sym_yield] = sym_yield, - [sym__built_in_function_name] = sym__built_in_function_name, - [aux_sym_root_repeat1] = aux_sym_root_repeat1, - [aux_sym_list_repeat1] = aux_sym_list_repeat1, - [aux_sym_map_repeat1] = aux_sym_map_repeat1, - [aux_sym_if_else_repeat1] = aux_sym_if_else_repeat1, - [aux_sym_match_repeat1] = aux_sym_match_repeat1, - [aux_sym_identifier_list_repeat1] = aux_sym_identifier_list_repeat1, - [aux_sym_function_repeat1] = aux_sym_function_repeat1, -}; - -static const TSSymbolMetadata ts_symbol_metadata[] = { - [ts_builtin_sym_end] = { - .visible = false, - .named = true, - }, - [sym_identifier] = { - .visible = true, - .named = true, - }, - [sym__comment] = { - .visible = false, - .named = true, - }, - [anon_sym_async] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACE] = { - .visible = true, - .named = false, - }, - [anon_sym_SEMI] = { - .visible = true, - .named = false, - }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_COMMA] = { - .visible = true, - .named = false, - }, - [sym_integer] = { - .visible = true, - .named = true, - }, - [sym_float] = { - .visible = true, - .named = true, - }, - [sym_string] = { - .visible = true, - .named = true, - }, - [anon_sym_true] = { - .visible = true, - .named = false, - }, - [anon_sym_false] = { - .visible = true, - .named = false, - }, - [anon_sym_LBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_RBRACK] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_COLON] = { - .visible = true, - .named = false, - }, - [anon_sym_DOT_DOT] = { - .visible = true, - .named = false, - }, - [anon_sym_PLUS] = { - .visible = true, - .named = false, - }, - [anon_sym_DASH] = { - .visible = true, - .named = false, - }, - [anon_sym_STAR] = { - .visible = true, - .named = false, - }, - [anon_sym_SLASH] = { - .visible = true, - .named = false, - }, - [anon_sym_PERCENT] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_BANG_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_AMP_AMP] = { - .visible = true, - .named = false, - }, - [anon_sym_PIPE_PIPE] = { - .visible = true, - .named = false, - }, - [anon_sym_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_LT] = { - .visible = true, - .named = false, - }, - [anon_sym_GT_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_LT_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_PLUS_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_DASH_EQ] = { - .visible = true, - .named = false, - }, - [anon_sym_if] = { - .visible = true, - .named = false, - }, - [anon_sym_elseif] = { - .visible = true, - .named = false, - }, - [anon_sym_else] = { - .visible = true, - .named = false, - }, - [anon_sym_match] = { - .visible = true, - .named = false, - }, - [anon_sym_EQ_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_while] = { - .visible = true, - .named = false, - }, - [anon_sym_for] = { - .visible = true, - .named = false, - }, - [anon_sym_asyncfor] = { - .visible = true, - .named = false, - }, - [anon_sym_in] = { - .visible = true, - .named = false, - }, - [anon_sym_select] = { - .visible = true, - .named = false, - }, - [anon_sym_from] = { - .visible = true, - .named = false, - }, - [anon_sym_insert] = { - .visible = true, - .named = false, - }, - [anon_sym_into] = { - .visible = true, - .named = false, - }, - [anon_sym_PIPE] = { - .visible = true, - .named = false, - }, - [anon_sym_table] = { - .visible = true, - .named = false, - }, - [anon_sym_return] = { - .visible = true, - .named = false, - }, - [anon_sym_use] = { - .visible = true, - .named = false, - }, - [anon_sym_any] = { - .visible = true, - .named = false, - }, - [anon_sym_bool] = { - .visible = true, - .named = false, - }, - [anon_sym_fn] = { - .visible = true, - .named = false, - }, - [anon_sym_int] = { - .visible = true, - .named = false, - }, - [anon_sym_list] = { - .visible = true, - .named = false, - }, - [anon_sym_map] = { - .visible = true, - .named = false, - }, - [anon_sym_str] = { - .visible = true, - .named = false, - }, - [anon_sym_DASH_GT] = { - .visible = true, - .named = false, - }, - [anon_sym_assert] = { - .visible = true, - .named = false, - }, - [anon_sym_assert_equal] = { - .visible = true, - .named = false, - }, - [anon_sym_context] = { - .visible = true, - .named = false, - }, - [anon_sym_download] = { - .visible = true, - .named = false, - }, - [anon_sym_help] = { - .visible = true, - .named = false, - }, - [anon_sym_length] = { - .visible = true, - .named = false, - }, - [anon_sym_output] = { - .visible = true, - .named = false, - }, - [anon_sym_output_error] = { - .visible = true, - .named = false, - }, - [anon_sym_type] = { - .visible = true, - .named = false, - }, - [anon_sym_append] = { - .visible = true, - .named = false, - }, - [anon_sym_metadata] = { - .visible = true, - .named = false, - }, - [anon_sym_move] = { - .visible = true, - .named = false, - }, - [anon_sym_read] = { - .visible = true, - .named = false, - }, - [anon_sym_workdir] = { - .visible = true, - .named = false, - }, - [anon_sym_write] = { - .visible = true, - .named = false, - }, - [anon_sym_from_json] = { - .visible = true, - .named = false, - }, - [anon_sym_to_json] = { - .visible = true, - .named = false, - }, - [anon_sym_to_string] = { - .visible = true, - .named = false, - }, - [anon_sym_to_float] = { - .visible = true, - .named = false, - }, - [anon_sym_bash] = { - .visible = true, - .named = false, - }, - [anon_sym_fish] = { - .visible = true, - .named = false, - }, - [anon_sym_raw] = { - .visible = true, - .named = false, - }, - [anon_sym_sh] = { - .visible = true, - .named = false, - }, - [anon_sym_zsh] = { - .visible = true, - .named = false, - }, - [anon_sym_random] = { - .visible = true, - .named = false, - }, - [anon_sym_random_boolean] = { - .visible = true, - .named = false, - }, - [anon_sym_random_float] = { - .visible = true, - .named = false, - }, - [anon_sym_random_integer] = { - .visible = true, - .named = false, - }, - [anon_sym_columns] = { - .visible = true, - .named = false, - }, - [anon_sym_rows] = { - .visible = true, - .named = false, - }, - [anon_sym_reverse] = { - .visible = true, - .named = false, - }, - [sym_root] = { - .visible = true, - .named = true, - }, - [sym_block] = { - .visible = true, - .named = true, - }, - [sym_statement] = { - .visible = true, - .named = true, - }, - [sym_expression] = { - .visible = true, - .named = true, - }, - [sym__expression_kind] = { - .visible = false, - .named = true, - }, - [aux_sym__expression_list] = { - .visible = false, - .named = false, - }, - [sym_value] = { - .visible = true, - .named = true, - }, - [sym_boolean] = { - .visible = true, - .named = true, - }, - [sym_list] = { - .visible = true, - .named = true, - }, - [sym_map] = { - .visible = true, - .named = true, - }, - [sym_index] = { - .visible = true, - .named = true, - }, - [sym_math] = { - .visible = true, - .named = true, - }, - [sym_math_operator] = { - .visible = true, - .named = true, - }, - [sym_logic] = { - .visible = true, - .named = true, - }, - [sym_logic_operator] = { - .visible = true, - .named = true, - }, - [sym_assignment] = { - .visible = true, - .named = true, - }, - [sym_index_assignment] = { - .visible = true, - .named = true, - }, - [sym_assignment_operator] = { - .visible = true, - .named = true, - }, - [sym_if_else] = { - .visible = true, - .named = true, - }, - [sym_if] = { - .visible = true, - .named = true, - }, - [sym_else_if] = { - .visible = true, - .named = true, - }, - [sym_else] = { - .visible = true, - .named = true, - }, - [sym_match] = { - .visible = true, - .named = true, - }, - [sym_while] = { - .visible = true, - .named = true, - }, - [sym_for] = { - .visible = true, - .named = true, - }, - [sym_select] = { - .visible = true, - .named = true, - }, - [sym_insert] = { - .visible = true, - .named = true, - }, - [sym_identifier_list] = { - .visible = true, - .named = true, - }, - [sym_table] = { - .visible = true, - .named = true, - }, - [sym_return] = { - .visible = true, - .named = true, - }, - [sym_use] = { - .visible = true, - .named = true, - }, - [sym_type] = { - .visible = true, - .named = true, - }, - [sym_function] = { - .visible = true, - .named = true, - }, - [sym_parameter] = { - .visible = true, - .named = true, - }, - [sym_function_call] = { - .visible = true, - .named = true, - }, - [sym__context_defined_function] = { - .visible = false, - .named = true, - }, - [sym_built_in_function] = { - .visible = true, - .named = true, - }, - [sym_yield] = { - .visible = true, - .named = true, - }, - [sym__built_in_function_name] = { - .visible = false, - .named = true, - }, - [aux_sym_root_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_map_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_if_else_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_match_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_identifier_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_function_repeat1] = { - .visible = false, - .named = false, - }, -}; - -enum { - field_assignment_operator = 1, - field_identifier = 2, - field_statement = 3, - field_type = 4, -}; - -static const char * const ts_field_names[] = { - [0] = NULL, - [field_assignment_operator] = "assignment_operator", - [field_identifier] = "identifier", - [field_statement] = "statement", - [field_type] = "type", -}; - -static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 3}, - [2] = {.index = 3, .length = 4}, -}; - -static const TSFieldMapEntry ts_field_map_entries[] = { - [0] = - {field_assignment_operator, 1}, - {field_identifier, 0}, - {field_statement, 2}, - [3] = - {field_assignment_operator, 2}, - {field_identifier, 0}, - {field_statement, 3}, - {field_type, 1}, -}; - -static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { - [0] = {0}, -}; - -static const uint16_t ts_non_terminal_alias_map[] = { - 0, -}; - -static const TSStateId ts_primary_state_ids[STATE_COUNT] = { - [0] = 0, - [1] = 1, - [2] = 2, - [3] = 3, - [4] = 3, - [5] = 2, - [6] = 3, - [7] = 2, - [8] = 8, - [9] = 9, - [10] = 8, - [11] = 11, - [12] = 11, - [13] = 11, - [14] = 14, - [15] = 11, - [16] = 14, - [17] = 14, - [18] = 11, - [19] = 14, - [20] = 14, - [21] = 14, - [22] = 11, - [23] = 14, - [24] = 11, - [25] = 25, - [26] = 26, - [27] = 26, - [28] = 26, - [29] = 29, - [30] = 29, - [31] = 26, - [32] = 29, - [33] = 29, - [34] = 26, - [35] = 29, - [36] = 29, - [37] = 26, - [38] = 29, - [39] = 26, - [40] = 40, - [41] = 41, - [42] = 42, - [43] = 43, - [44] = 44, - [45] = 41, - [46] = 42, - [47] = 43, - [48] = 48, - [49] = 49, - [50] = 50, - [51] = 51, - [52] = 52, - [53] = 52, - [54] = 54, - [55] = 51, - [56] = 48, - [57] = 49, - [58] = 50, - [59] = 59, - [60] = 60, - [61] = 61, - [62] = 62, - [63] = 63, - [64] = 64, - [65] = 65, - [66] = 66, - [67] = 67, - [68] = 68, - [69] = 69, - [70] = 70, - [71] = 71, - [72] = 72, - [73] = 73, - [74] = 74, - [75] = 75, - [76] = 76, - [77] = 77, - [78] = 78, - [79] = 78, - [80] = 80, - [81] = 81, - [82] = 80, - [83] = 83, - [84] = 84, - [85] = 85, - [86] = 51, - [87] = 48, - [88] = 49, - [89] = 52, - [90] = 63, - [91] = 50, - [92] = 60, - [93] = 52, - [94] = 51, - [95] = 49, - [96] = 50, - [97] = 48, - [98] = 62, - [99] = 76, - [100] = 100, - [101] = 73, - [102] = 71, - [103] = 65, - [104] = 67, - [105] = 105, - [106] = 74, - [107] = 75, - [108] = 72, - [109] = 59, - [110] = 66, - [111] = 61, - [112] = 70, - [113] = 113, - [114] = 114, - [115] = 84, - [116] = 85, - [117] = 117, - [118] = 50, - [119] = 52, - [120] = 120, - [121] = 51, - [122] = 48, - [123] = 49, - [124] = 52, - [125] = 120, - [126] = 120, - [127] = 127, - [128] = 73, - [129] = 59, - [130] = 66, - [131] = 65, - [132] = 132, - [133] = 133, - [134] = 134, - [135] = 70, - [136] = 136, - [137] = 67, - [138] = 138, - [139] = 139, - [140] = 71, - [141] = 132, - [142] = 60, - [143] = 72, - [144] = 144, - [145] = 76, - [146] = 61, - [147] = 75, - [148] = 62, - [149] = 74, - [150] = 50, - [151] = 132, - [152] = 152, - [153] = 152, - [154] = 63, - [155] = 49, - [156] = 152, - [157] = 48, - [158] = 51, - [159] = 63, - [160] = 60, - [161] = 60, - [162] = 63, - [163] = 77, - [164] = 164, - [165] = 165, - [166] = 166, - [167] = 167, - [168] = 168, - [169] = 169, - [170] = 170, - [171] = 171, - [172] = 172, - [173] = 173, - [174] = 174, - [175] = 175, - [176] = 176, - [177] = 177, - [178] = 54, - [179] = 176, - [180] = 175, - [181] = 181, - [182] = 171, - [183] = 172, - [184] = 184, - [185] = 177, - [186] = 176, - [187] = 165, - [188] = 173, - [189] = 177, - [190] = 175, - [191] = 164, - [192] = 177, - [193] = 171, - [194] = 172, - [195] = 172, - [196] = 171, - [197] = 197, - [198] = 176, - [199] = 171, - [200] = 172, - [201] = 174, - [202] = 202, - [203] = 176, - [204] = 177, - [205] = 176, - [206] = 177, - [207] = 172, - [208] = 171, - [209] = 209, - [210] = 171, - [211] = 172, - [212] = 176, - [213] = 170, - [214] = 168, - [215] = 167, - [216] = 177, - [217] = 181, - [218] = 176, - [219] = 219, - [220] = 220, - [221] = 175, - [222] = 222, - [223] = 177, - [224] = 172, - [225] = 171, - [226] = 60, - [227] = 63, - [228] = 228, - [229] = 229, - [230] = 209, - [231] = 231, - [232] = 232, - [233] = 64, - [234] = 80, - [235] = 52, - [236] = 49, - [237] = 48, - [238] = 51, - [239] = 52, - [240] = 80, - [241] = 50, - [242] = 242, - [243] = 81, - [244] = 83, - [245] = 48, - [246] = 246, - [247] = 247, - [248] = 248, - [249] = 51, - [250] = 248, - [251] = 49, - [252] = 247, - [253] = 253, - [254] = 50, - [255] = 253, - [256] = 246, - [257] = 257, - [258] = 257, - [259] = 60, - [260] = 63, - [261] = 197, - [262] = 262, - [263] = 263, - [264] = 264, - [265] = 265, - [266] = 266, - [267] = 267, - [268] = 114, - [269] = 113, - [270] = 117, - [271] = 271, - [272] = 272, - [273] = 139, - [274] = 127, - [275] = 275, - [276] = 275, - [277] = 277, - [278] = 275, - [279] = 277, - [280] = 275, - [281] = 277, - [282] = 277, - [283] = 219, - [284] = 284, - [285] = 285, - [286] = 286, - [287] = 287, - [288] = 202, - [289] = 166, - [290] = 165, - [291] = 232, - [292] = 184, - [293] = 169, - [294] = 286, - [295] = 284, - [296] = 222, - [297] = 220, - [298] = 284, - [299] = 228, - [300] = 229, - [301] = 165, - [302] = 285, - [303] = 286, - [304] = 286, - [305] = 231, - [306] = 284, - [307] = 307, - [308] = 308, - [309] = 308, - [310] = 310, - [311] = 311, - [312] = 310, - [313] = 313, - [314] = 314, - [315] = 315, - [316] = 316, - [317] = 317, - [318] = 316, - [319] = 319, - [320] = 315, - [321] = 321, - [322] = 316, - [323] = 323, - [324] = 314, - [325] = 314, - [326] = 326, - [327] = 316, - [328] = 314, - [329] = 310, - [330] = 313, - [331] = 308, - [332] = 332, - [333] = 333, - [334] = 332, - [335] = 332, - [336] = 332, - [337] = 337, - [338] = 338, - [339] = 339, - [340] = 332, - [341] = 332, - [342] = 333, - [343] = 332, - [344] = 344, - [345] = 332, - [346] = 346, - [347] = 347, - [348] = 348, - [349] = 349, - [350] = 350, - [351] = 349, - [352] = 349, - [353] = 349, - [354] = 349, - [355] = 355, - [356] = 350, - [357] = 357, - [358] = 358, - [359] = 347, - [360] = 360, - [361] = 361, - [362] = 348, - [363] = 358, - [364] = 349, - [365] = 365, - [366] = 355, - [367] = 367, - [368] = 346, - [369] = 350, - [370] = 357, - [371] = 349, - [372] = 360, - [373] = 373, - [374] = 365, - [375] = 365, - [376] = 348, -}; - -static bool ts_lex(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (eof) ADVANCE(29); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '%') ADVANCE(67); - if (lookahead == '&') ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(35); - if (lookahead == ')') ADVANCE(36); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(60); - if (lookahead == ',') ADVANCE(37); - if (lookahead == '-') ADVANCE(63); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (lookahead == ':') ADVANCE(57); - if (lookahead == ';') ADVANCE(34); - if (lookahead == '<') ADVANCE(75); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(73); - if (lookahead == '[') ADVANCE(52); - if (lookahead == ']') ADVANCE(53); - if (lookahead == '`') ADVANCE(15); - if (lookahead == 'a') ADVANCE(45); - if (lookahead == 'e') ADVANCE(43); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(84); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 1: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '%') ADVANCE(67); - if (lookahead == '&') ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(35); - if (lookahead == ')') ADVANCE(36); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(59); - if (lookahead == ',') ADVANCE(37); - if (lookahead == '-') ADVANCE(64); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (lookahead == ':') ADVANCE(57); - if (lookahead == ';') ADVANCE(34); - if (lookahead == '<') ADVANCE(75); - if (lookahead == '=') ADVANCE(13); - if (lookahead == '>') ADVANCE(73); - if (lookahead == '[') ADVANCE(52); - if (lookahead == ']') ADVANCE(53); - if (lookahead == '`') ADVANCE(15); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(84); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(1) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 2: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '%') ADVANCE(67); - if (lookahead == '&') ADVANCE(8); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(60); - if (lookahead == ',') ADVANCE(37); - if (lookahead == '-') ADVANCE(61); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(66); - if (lookahead == ':') ADVANCE(57); - if (lookahead == ';') ADVANCE(34); - if (lookahead == '<') ADVANCE(75); - if (lookahead == '=') ADVANCE(56); - if (lookahead == '>') ADVANCE(73); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(22); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(2) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 3: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '%') ADVANCE(67); - if (lookahead == '&') ADVANCE(8); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(60); - if (lookahead == ',') ADVANCE(37); - if (lookahead == '-') ADVANCE(61); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(66); - if (lookahead == ':') ADVANCE(57); - if (lookahead == ';') ADVANCE(34); - if (lookahead == '<') ADVANCE(75); - if (lookahead == '=') ADVANCE(55); - if (lookahead == '>') ADVANCE(73); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(22); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 4: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '%') ADVANCE(67); - if (lookahead == '&') ADVANCE(8); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(59); - if (lookahead == ',') ADVANCE(37); - if (lookahead == '-') ADVANCE(62); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(66); - if (lookahead == ':') ADVANCE(57); - if (lookahead == ';') ADVANCE(34); - if (lookahead == '<') ADVANCE(75); - if (lookahead == '=') ADVANCE(14); - if (lookahead == '>') ADVANCE(73); - if (lookahead == 'e') ADVANCE(43); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(22); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 5: - if (lookahead == '!') ADVANCE(11); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '%') ADVANCE(67); - if (lookahead == '&') ADVANCE(8); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(59); - if (lookahead == '-') ADVANCE(62); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(66); - if (lookahead == ':') ADVANCE(57); - if (lookahead == '<') ADVANCE(75); - if (lookahead == '=') ADVANCE(14); - if (lookahead == '>') ADVANCE(73); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(22); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 6: - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(35); - if (lookahead == ')') ADVANCE(36); - if (lookahead == '+') ADVANCE(12); - if (lookahead == ',') ADVANCE(37); - if (lookahead == '-') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (lookahead == ';') ADVANCE(34); - if (lookahead == '<') ADVANCE(74); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '[') ADVANCE(52); - if (lookahead == ']') ADVANCE(53); - if (lookahead == '`') ADVANCE(15); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(83); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 7: - if (lookahead == '"') ADVANCE(51); - if (lookahead != 0) ADVANCE(7); - END_STATE(); - case 8: - if (lookahead == '&') ADVANCE(70); - END_STATE(); - case 9: - if (lookahead == '\'') ADVANCE(51); - if (lookahead != 0) ADVANCE(9); - END_STATE(); - case 10: - if (lookahead == '.') ADVANCE(58); - END_STATE(); - case 11: - if (lookahead == '=') ADVANCE(69); - END_STATE(); - case 12: - if (lookahead == '=') ADVANCE(78); - END_STATE(); - case 13: - if (lookahead == '=') ADVANCE(68); - END_STATE(); - case 14: - if (lookahead == '=') ADVANCE(68); - if (lookahead == '>') ADVANCE(81); - END_STATE(); - case 15: - if (lookahead == '`') ADVANCE(51); - if (lookahead != 0) ADVANCE(15); - END_STATE(); - case 16: - if (lookahead == 'f') ADVANCE(19); - END_STATE(); - case 17: - if (lookahead == 'f') ADVANCE(80); - END_STATE(); - case 18: - if (lookahead == 'i') ADVANCE(17); - END_STATE(); - case 19: - if (lookahead == 'o') ADVANCE(20); - END_STATE(); - case 20: - if (lookahead == 'r') ADVANCE(82); - END_STATE(); - case 21: - if (lookahead == '|') ADVANCE(31); - if (lookahead == '\n' || - lookahead == '#') ADVANCE(30); - if (lookahead != 0) ADVANCE(21); - END_STATE(); - case 22: - if (lookahead == '|') ADVANCE(71); - END_STATE(); - case 23: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - END_STATE(); - case 24: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (lookahead == '=') ADVANCE(79); - END_STATE(); - case 25: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); - END_STATE(); - case 26: - if (eof) ADVANCE(29); - if (lookahead == '!') ADVANCE(11); - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '%') ADVANCE(67); - if (lookahead == '&') ADVANCE(8); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(35); - if (lookahead == '*') ADVANCE(65); - if (lookahead == '+') ADVANCE(60); - if (lookahead == '-') ADVANCE(63); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(66); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (lookahead == ':') ADVANCE(57); - if (lookahead == ';') ADVANCE(34); - if (lookahead == '<') ADVANCE(75); - if (lookahead == '=') ADVANCE(55); - if (lookahead == '>') ADVANCE(73); - if (lookahead == '[') ADVANCE(52); - if (lookahead == '`') ADVANCE(15); - if (lookahead == 'a') ADVANCE(45); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(84); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(26) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 27: - if (eof) ADVANCE(29); - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(35); - if (lookahead == '+') ADVANCE(12); - if (lookahead == '-') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (lookahead == ';') ADVANCE(34); - if (lookahead == '=') ADVANCE(54); - if (lookahead == '>') ADVANCE(72); - if (lookahead == '[') ADVANCE(52); - if (lookahead == '`') ADVANCE(15); - if (lookahead == 'a') ADVANCE(45); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(83); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(27) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 28: - if (eof) ADVANCE(29); - if (lookahead == '"') ADVANCE(7); - if (lookahead == '#') ADVANCE(21); - if (lookahead == '\'') ADVANCE(9); - if (lookahead == '(') ADVANCE(35); - if (lookahead == '-') ADVANCE(23); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (lookahead == ';') ADVANCE(34); - if (lookahead == '[') ADVANCE(52); - if (lookahead == '`') ADVANCE(15); - if (lookahead == 'a') ADVANCE(45); - if (lookahead == 'e') ADVANCE(43); - if (lookahead == '{') ADVANCE(32); - if (lookahead == '|') ADVANCE(83); - if (lookahead == '}') ADVANCE(33); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(28) - if (('A' <= lookahead && lookahead <= 'Z') || - ('_' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 29: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 30: - ACCEPT_TOKEN(sym__comment); - END_STATE(); - case 31: - ACCEPT_TOKEN(sym__comment); - if (lookahead == '|') ADVANCE(31); - if (lookahead == '\n' || - lookahead == '#') ADVANCE(30); - if (lookahead != 0) ADVANCE(21); - END_STATE(); - case 32: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 33: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 34: - ACCEPT_TOKEN(anon_sym_SEMI); - END_STATE(); - case 35: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 36: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 37: - ACCEPT_TOKEN(anon_sym_COMMA); - END_STATE(); - case 38: - ACCEPT_TOKEN(sym_identifier); - END_STATE(); - case 39: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(18); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 40: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == ' ') ADVANCE(16); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 41: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'c') ADVANCE(40); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 42: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(39); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 43: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(46); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 44: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(41); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 45: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(47); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 46: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 47: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'y') ADVANCE(44); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 48: - ACCEPT_TOKEN(sym_identifier); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(38); - if (('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(48); - END_STATE(); - case 49: - ACCEPT_TOKEN(sym_integer); - if (lookahead == '.') ADVANCE(25); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - END_STATE(); - case 50: - ACCEPT_TOKEN(sym_float); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(50); - END_STATE(); - case 51: - ACCEPT_TOKEN(sym_string); - END_STATE(); - case 52: - ACCEPT_TOKEN(anon_sym_LBRACK); - END_STATE(); - case 53: - ACCEPT_TOKEN(anon_sym_RBRACK); - END_STATE(); - case 54: - ACCEPT_TOKEN(anon_sym_EQ); - END_STATE(); - case 55: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(68); - END_STATE(); - case 56: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(68); - if (lookahead == '>') ADVANCE(81); - END_STATE(); - case 57: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 58: - ACCEPT_TOKEN(anon_sym_DOT_DOT); - END_STATE(); - case 59: - ACCEPT_TOKEN(anon_sym_PLUS); - END_STATE(); - case 60: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '=') ADVANCE(78); - END_STATE(); - case 61: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(85); - END_STATE(); - case 62: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '>') ADVANCE(85); - END_STATE(); - case 63: - ACCEPT_TOKEN(anon_sym_DASH); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (lookahead == '=') ADVANCE(79); - if (lookahead == '>') ADVANCE(85); - END_STATE(); - case 64: - ACCEPT_TOKEN(anon_sym_DASH); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(49); - if (lookahead == '>') ADVANCE(85); - END_STATE(); - case 65: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 66: - ACCEPT_TOKEN(anon_sym_SLASH); - END_STATE(); - case 67: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 68: - ACCEPT_TOKEN(anon_sym_EQ_EQ); - END_STATE(); - case 69: - ACCEPT_TOKEN(anon_sym_BANG_EQ); - END_STATE(); - case 70: - ACCEPT_TOKEN(anon_sym_AMP_AMP); - END_STATE(); - case 71: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); - END_STATE(); - case 72: - ACCEPT_TOKEN(anon_sym_GT); - END_STATE(); - case 73: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(76); - END_STATE(); - case 74: - ACCEPT_TOKEN(anon_sym_LT); - END_STATE(); - case 75: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '=') ADVANCE(77); - END_STATE(); - case 76: - ACCEPT_TOKEN(anon_sym_GT_EQ); - END_STATE(); - case 77: - ACCEPT_TOKEN(anon_sym_LT_EQ); - END_STATE(); - case 78: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); - END_STATE(); - case 79: - ACCEPT_TOKEN(anon_sym_DASH_EQ); - END_STATE(); - case 80: - ACCEPT_TOKEN(anon_sym_elseif); - END_STATE(); - case 81: - ACCEPT_TOKEN(anon_sym_EQ_GT); - END_STATE(); - case 82: - ACCEPT_TOKEN(anon_sym_asyncfor); - END_STATE(); - case 83: - ACCEPT_TOKEN(anon_sym_PIPE); - END_STATE(); - case 84: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(71); - END_STATE(); - case 85: - ACCEPT_TOKEN(anon_sym_DASH_GT); - END_STATE(); - default: - return false; - } -} - -static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { - START_LEXER(); - eof = lexer->eof(lexer); - switch (state) { - case 0: - if (lookahead == 'a') ADVANCE(1); - if (lookahead == 'b') ADVANCE(2); - if (lookahead == 'c') ADVANCE(3); - if (lookahead == 'd') ADVANCE(4); - if (lookahead == 'e') ADVANCE(5); - if (lookahead == 'f') ADVANCE(6); - if (lookahead == 'h') ADVANCE(7); - if (lookahead == 'i') ADVANCE(8); - if (lookahead == 'l') ADVANCE(9); - if (lookahead == 'm') ADVANCE(10); - if (lookahead == 'o') ADVANCE(11); - if (lookahead == 'r') ADVANCE(12); - if (lookahead == 's') ADVANCE(13); - if (lookahead == 't') ADVANCE(14); - if (lookahead == 'u') ADVANCE(15); - if (lookahead == 'w') ADVANCE(16); - if (lookahead == 'z') ADVANCE(17); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - END_STATE(); - case 1: - if (lookahead == 'n') ADVANCE(18); - if (lookahead == 'p') ADVANCE(19); - if (lookahead == 's') ADVANCE(20); - END_STATE(); - case 2: - if (lookahead == 'a') ADVANCE(21); - if (lookahead == 'o') ADVANCE(22); - END_STATE(); - case 3: - if (lookahead == 'o') ADVANCE(23); - END_STATE(); - case 4: - if (lookahead == 'o') ADVANCE(24); - END_STATE(); - case 5: - if (lookahead == 'l') ADVANCE(25); - END_STATE(); - case 6: - if (lookahead == 'a') ADVANCE(26); - if (lookahead == 'i') ADVANCE(27); - if (lookahead == 'n') ADVANCE(28); - if (lookahead == 'o') ADVANCE(29); - if (lookahead == 'r') ADVANCE(30); - END_STATE(); - case 7: - if (lookahead == 'e') ADVANCE(31); - END_STATE(); - case 8: - if (lookahead == 'f') ADVANCE(32); - if (lookahead == 'n') ADVANCE(33); - END_STATE(); - case 9: - if (lookahead == 'e') ADVANCE(34); - if (lookahead == 'i') ADVANCE(35); - END_STATE(); - case 10: - if (lookahead == 'a') ADVANCE(36); - if (lookahead == 'e') ADVANCE(37); - if (lookahead == 'o') ADVANCE(38); - END_STATE(); - case 11: - if (lookahead == 'u') ADVANCE(39); - END_STATE(); - case 12: - if (lookahead == 'a') ADVANCE(40); - if (lookahead == 'e') ADVANCE(41); - if (lookahead == 'o') ADVANCE(42); - END_STATE(); - case 13: - if (lookahead == 'e') ADVANCE(43); - if (lookahead == 'h') ADVANCE(44); - if (lookahead == 't') ADVANCE(45); - END_STATE(); - case 14: - if (lookahead == 'a') ADVANCE(46); - if (lookahead == 'o') ADVANCE(47); - if (lookahead == 'r') ADVANCE(48); - if (lookahead == 'y') ADVANCE(49); - END_STATE(); - case 15: - if (lookahead == 's') ADVANCE(50); - END_STATE(); - case 16: - if (lookahead == 'h') ADVANCE(51); - if (lookahead == 'o') ADVANCE(52); - if (lookahead == 'r') ADVANCE(53); - END_STATE(); - case 17: - if (lookahead == 's') ADVANCE(54); - END_STATE(); - case 18: - if (lookahead == 'y') ADVANCE(55); - END_STATE(); - case 19: - if (lookahead == 'p') ADVANCE(56); - END_STATE(); - case 20: - if (lookahead == 's') ADVANCE(57); - if (lookahead == 'y') ADVANCE(58); - END_STATE(); - case 21: - if (lookahead == 's') ADVANCE(59); - END_STATE(); - case 22: - if (lookahead == 'o') ADVANCE(60); - END_STATE(); - case 23: - if (lookahead == 'l') ADVANCE(61); - if (lookahead == 'n') ADVANCE(62); - END_STATE(); - case 24: - if (lookahead == 'w') ADVANCE(63); - END_STATE(); - case 25: - if (lookahead == 's') ADVANCE(64); - END_STATE(); - case 26: - if (lookahead == 'l') ADVANCE(65); - END_STATE(); - case 27: - if (lookahead == 's') ADVANCE(66); - END_STATE(); - case 28: - ACCEPT_TOKEN(anon_sym_fn); - END_STATE(); - case 29: - if (lookahead == 'r') ADVANCE(67); - END_STATE(); - case 30: - if (lookahead == 'o') ADVANCE(68); - END_STATE(); - case 31: - if (lookahead == 'l') ADVANCE(69); - END_STATE(); - case 32: - ACCEPT_TOKEN(anon_sym_if); - END_STATE(); - case 33: - ACCEPT_TOKEN(anon_sym_in); - if (lookahead == 's') ADVANCE(70); - if (lookahead == 't') ADVANCE(71); - END_STATE(); - case 34: - if (lookahead == 'n') ADVANCE(72); - END_STATE(); - case 35: - if (lookahead == 's') ADVANCE(73); - END_STATE(); - case 36: - if (lookahead == 'p') ADVANCE(74); - if (lookahead == 't') ADVANCE(75); - END_STATE(); - case 37: - if (lookahead == 't') ADVANCE(76); - END_STATE(); - case 38: - if (lookahead == 'v') ADVANCE(77); - END_STATE(); - case 39: - if (lookahead == 't') ADVANCE(78); - END_STATE(); - case 40: - if (lookahead == 'n') ADVANCE(79); - if (lookahead == 'w') ADVANCE(80); - END_STATE(); - case 41: - if (lookahead == 'a') ADVANCE(81); - if (lookahead == 't') ADVANCE(82); - if (lookahead == 'v') ADVANCE(83); - END_STATE(); - case 42: - if (lookahead == 'w') ADVANCE(84); - END_STATE(); - case 43: - if (lookahead == 'l') ADVANCE(85); - END_STATE(); - case 44: - ACCEPT_TOKEN(anon_sym_sh); - END_STATE(); - case 45: - if (lookahead == 'r') ADVANCE(86); - END_STATE(); - case 46: - if (lookahead == 'b') ADVANCE(87); - END_STATE(); - case 47: - if (lookahead == '_') ADVANCE(88); - END_STATE(); - case 48: - if (lookahead == 'u') ADVANCE(89); - END_STATE(); - case 49: - if (lookahead == 'p') ADVANCE(90); - END_STATE(); - case 50: - if (lookahead == 'e') ADVANCE(91); - END_STATE(); - case 51: - if (lookahead == 'i') ADVANCE(92); - END_STATE(); - case 52: - if (lookahead == 'r') ADVANCE(93); - END_STATE(); - case 53: - if (lookahead == 'i') ADVANCE(94); - END_STATE(); - case 54: - if (lookahead == 'h') ADVANCE(95); - END_STATE(); - case 55: - ACCEPT_TOKEN(anon_sym_any); - END_STATE(); - case 56: - if (lookahead == 'e') ADVANCE(96); - END_STATE(); - case 57: - if (lookahead == 'e') ADVANCE(97); - END_STATE(); - case 58: - if (lookahead == 'n') ADVANCE(98); - END_STATE(); - case 59: - if (lookahead == 'h') ADVANCE(99); - END_STATE(); - case 60: - if (lookahead == 'l') ADVANCE(100); - END_STATE(); - case 61: - if (lookahead == 'u') ADVANCE(101); - END_STATE(); - case 62: - if (lookahead == 't') ADVANCE(102); - END_STATE(); - case 63: - if (lookahead == 'n') ADVANCE(103); - END_STATE(); - case 64: - if (lookahead == 'e') ADVANCE(104); - END_STATE(); - case 65: - if (lookahead == 's') ADVANCE(105); - END_STATE(); - case 66: - if (lookahead == 'h') ADVANCE(106); - END_STATE(); - case 67: - ACCEPT_TOKEN(anon_sym_for); - END_STATE(); - case 68: - if (lookahead == 'm') ADVANCE(107); - END_STATE(); - case 69: - if (lookahead == 'p') ADVANCE(108); - END_STATE(); - case 70: - if (lookahead == 'e') ADVANCE(109); - END_STATE(); - case 71: - ACCEPT_TOKEN(anon_sym_int); - if (lookahead == 'o') ADVANCE(110); - END_STATE(); - case 72: - if (lookahead == 'g') ADVANCE(111); - END_STATE(); - case 73: - if (lookahead == 't') ADVANCE(112); - END_STATE(); - case 74: - ACCEPT_TOKEN(anon_sym_map); - END_STATE(); - case 75: - if (lookahead == 'c') ADVANCE(113); - END_STATE(); - case 76: - if (lookahead == 'a') ADVANCE(114); - END_STATE(); - case 77: - if (lookahead == 'e') ADVANCE(115); - END_STATE(); - case 78: - if (lookahead == 'p') ADVANCE(116); - END_STATE(); - case 79: - if (lookahead == 'd') ADVANCE(117); - END_STATE(); - case 80: - ACCEPT_TOKEN(anon_sym_raw); - END_STATE(); - case 81: - if (lookahead == 'd') ADVANCE(118); - END_STATE(); - case 82: - if (lookahead == 'u') ADVANCE(119); - END_STATE(); - case 83: - if (lookahead == 'e') ADVANCE(120); - END_STATE(); - case 84: - if (lookahead == 's') ADVANCE(121); - END_STATE(); - case 85: - if (lookahead == 'e') ADVANCE(122); - END_STATE(); - case 86: - ACCEPT_TOKEN(anon_sym_str); - END_STATE(); - case 87: - if (lookahead == 'l') ADVANCE(123); - END_STATE(); - case 88: - if (lookahead == 'f') ADVANCE(124); - if (lookahead == 'j') ADVANCE(125); - if (lookahead == 's') ADVANCE(126); - END_STATE(); - case 89: - if (lookahead == 'e') ADVANCE(127); - END_STATE(); - case 90: - if (lookahead == 'e') ADVANCE(128); - END_STATE(); - case 91: - ACCEPT_TOKEN(anon_sym_use); - END_STATE(); - case 92: - if (lookahead == 'l') ADVANCE(129); - END_STATE(); - case 93: - if (lookahead == 'k') ADVANCE(130); - END_STATE(); - case 94: - if (lookahead == 't') ADVANCE(131); - END_STATE(); - case 95: - ACCEPT_TOKEN(anon_sym_zsh); - END_STATE(); - case 96: - if (lookahead == 'n') ADVANCE(132); - END_STATE(); - case 97: - if (lookahead == 'r') ADVANCE(133); - END_STATE(); - case 98: - if (lookahead == 'c') ADVANCE(134); - END_STATE(); - case 99: - ACCEPT_TOKEN(anon_sym_bash); - END_STATE(); - case 100: - ACCEPT_TOKEN(anon_sym_bool); - END_STATE(); - case 101: - if (lookahead == 'm') ADVANCE(135); - END_STATE(); - case 102: - if (lookahead == 'e') ADVANCE(136); - END_STATE(); - case 103: - if (lookahead == 'l') ADVANCE(137); - END_STATE(); - case 104: - ACCEPT_TOKEN(anon_sym_else); - END_STATE(); - case 105: - if (lookahead == 'e') ADVANCE(138); - END_STATE(); - case 106: - ACCEPT_TOKEN(anon_sym_fish); - END_STATE(); - case 107: - ACCEPT_TOKEN(anon_sym_from); - if (lookahead == '_') ADVANCE(139); - END_STATE(); - case 108: - ACCEPT_TOKEN(anon_sym_help); - END_STATE(); - case 109: - if (lookahead == 'r') ADVANCE(140); - END_STATE(); - case 110: - ACCEPT_TOKEN(anon_sym_into); - END_STATE(); - case 111: - if (lookahead == 't') ADVANCE(141); - END_STATE(); - case 112: - ACCEPT_TOKEN(anon_sym_list); - END_STATE(); - case 113: - if (lookahead == 'h') ADVANCE(142); - END_STATE(); - case 114: - if (lookahead == 'd') ADVANCE(143); - END_STATE(); - case 115: - ACCEPT_TOKEN(anon_sym_move); - END_STATE(); - case 116: - if (lookahead == 'u') ADVANCE(144); - END_STATE(); - case 117: - if (lookahead == 'o') ADVANCE(145); - END_STATE(); - case 118: - ACCEPT_TOKEN(anon_sym_read); - END_STATE(); - case 119: - if (lookahead == 'r') ADVANCE(146); - END_STATE(); - case 120: - if (lookahead == 'r') ADVANCE(147); - END_STATE(); - case 121: - ACCEPT_TOKEN(anon_sym_rows); - END_STATE(); - case 122: - if (lookahead == 'c') ADVANCE(148); - END_STATE(); - case 123: - if (lookahead == 'e') ADVANCE(149); - END_STATE(); - case 124: - if (lookahead == 'l') ADVANCE(150); - END_STATE(); - case 125: - if (lookahead == 's') ADVANCE(151); - END_STATE(); - case 126: - if (lookahead == 't') ADVANCE(152); - END_STATE(); - case 127: - ACCEPT_TOKEN(anon_sym_true); - END_STATE(); - case 128: - ACCEPT_TOKEN(anon_sym_type); - END_STATE(); - case 129: - if (lookahead == 'e') ADVANCE(153); - END_STATE(); - case 130: - if (lookahead == 'd') ADVANCE(154); - END_STATE(); - case 131: - if (lookahead == 'e') ADVANCE(155); - END_STATE(); - case 132: - if (lookahead == 'd') ADVANCE(156); - END_STATE(); - case 133: - if (lookahead == 't') ADVANCE(157); - END_STATE(); - case 134: - ACCEPT_TOKEN(anon_sym_async); - END_STATE(); - case 135: - if (lookahead == 'n') ADVANCE(158); - END_STATE(); - case 136: - if (lookahead == 'x') ADVANCE(159); - END_STATE(); - case 137: - if (lookahead == 'o') ADVANCE(160); - END_STATE(); - case 138: - ACCEPT_TOKEN(anon_sym_false); - END_STATE(); - case 139: - if (lookahead == 'j') ADVANCE(161); - END_STATE(); - case 140: - if (lookahead == 't') ADVANCE(162); - END_STATE(); - case 141: - if (lookahead == 'h') ADVANCE(163); - END_STATE(); - case 142: - ACCEPT_TOKEN(anon_sym_match); - END_STATE(); - case 143: - if (lookahead == 'a') ADVANCE(164); - END_STATE(); - case 144: - if (lookahead == 't') ADVANCE(165); - END_STATE(); - case 145: - if (lookahead == 'm') ADVANCE(166); - END_STATE(); - case 146: - if (lookahead == 'n') ADVANCE(167); - END_STATE(); - case 147: - if (lookahead == 's') ADVANCE(168); - END_STATE(); - case 148: - if (lookahead == 't') ADVANCE(169); - END_STATE(); - case 149: - ACCEPT_TOKEN(anon_sym_table); - END_STATE(); - case 150: - if (lookahead == 'o') ADVANCE(170); - END_STATE(); - case 151: - if (lookahead == 'o') ADVANCE(171); - END_STATE(); - case 152: - if (lookahead == 'r') ADVANCE(172); - END_STATE(); - case 153: - ACCEPT_TOKEN(anon_sym_while); - END_STATE(); - case 154: - if (lookahead == 'i') ADVANCE(173); - END_STATE(); - case 155: - ACCEPT_TOKEN(anon_sym_write); - END_STATE(); - case 156: - ACCEPT_TOKEN(anon_sym_append); - END_STATE(); - case 157: - ACCEPT_TOKEN(anon_sym_assert); - if (lookahead == '_') ADVANCE(174); - END_STATE(); - case 158: - if (lookahead == 's') ADVANCE(175); - END_STATE(); - case 159: - if (lookahead == 't') ADVANCE(176); - END_STATE(); - case 160: - if (lookahead == 'a') ADVANCE(177); - END_STATE(); - case 161: - if (lookahead == 's') ADVANCE(178); - END_STATE(); - case 162: - ACCEPT_TOKEN(anon_sym_insert); - END_STATE(); - case 163: - ACCEPT_TOKEN(anon_sym_length); - END_STATE(); - case 164: - if (lookahead == 't') ADVANCE(179); - END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_output); - if (lookahead == '_') ADVANCE(180); - END_STATE(); - case 166: - ACCEPT_TOKEN(anon_sym_random); - if (lookahead == '_') ADVANCE(181); - END_STATE(); - case 167: - ACCEPT_TOKEN(anon_sym_return); - END_STATE(); - case 168: - if (lookahead == 'e') ADVANCE(182); - END_STATE(); - case 169: - ACCEPT_TOKEN(anon_sym_select); - END_STATE(); - case 170: - if (lookahead == 'a') ADVANCE(183); - END_STATE(); - case 171: - if (lookahead == 'n') ADVANCE(184); - END_STATE(); - case 172: - if (lookahead == 'i') ADVANCE(185); - END_STATE(); - case 173: - if (lookahead == 'r') ADVANCE(186); - END_STATE(); - case 174: - if (lookahead == 'e') ADVANCE(187); - END_STATE(); - case 175: - ACCEPT_TOKEN(anon_sym_columns); - END_STATE(); - case 176: - ACCEPT_TOKEN(anon_sym_context); - END_STATE(); - case 177: - if (lookahead == 'd') ADVANCE(188); - END_STATE(); - case 178: - if (lookahead == 'o') ADVANCE(189); - END_STATE(); - case 179: - if (lookahead == 'a') ADVANCE(190); - END_STATE(); - case 180: - if (lookahead == 'e') ADVANCE(191); - END_STATE(); - case 181: - if (lookahead == 'b') ADVANCE(192); - if (lookahead == 'f') ADVANCE(193); - if (lookahead == 'i') ADVANCE(194); - END_STATE(); - case 182: - ACCEPT_TOKEN(anon_sym_reverse); - END_STATE(); - case 183: - if (lookahead == 't') ADVANCE(195); - END_STATE(); - case 184: - ACCEPT_TOKEN(anon_sym_to_json); - END_STATE(); - case 185: - if (lookahead == 'n') ADVANCE(196); - END_STATE(); - case 186: - ACCEPT_TOKEN(anon_sym_workdir); - END_STATE(); - case 187: - if (lookahead == 'q') ADVANCE(197); - END_STATE(); - case 188: - ACCEPT_TOKEN(anon_sym_download); - END_STATE(); - case 189: - if (lookahead == 'n') ADVANCE(198); - END_STATE(); - case 190: - ACCEPT_TOKEN(anon_sym_metadata); - END_STATE(); - case 191: - if (lookahead == 'r') ADVANCE(199); - END_STATE(); - case 192: - if (lookahead == 'o') ADVANCE(200); - END_STATE(); - case 193: - if (lookahead == 'l') ADVANCE(201); - END_STATE(); - case 194: - if (lookahead == 'n') ADVANCE(202); - END_STATE(); - case 195: - ACCEPT_TOKEN(anon_sym_to_float); - END_STATE(); - case 196: - if (lookahead == 'g') ADVANCE(203); - END_STATE(); - case 197: - if (lookahead == 'u') ADVANCE(204); - END_STATE(); - case 198: - ACCEPT_TOKEN(anon_sym_from_json); - END_STATE(); - case 199: - if (lookahead == 'r') ADVANCE(205); - END_STATE(); - case 200: - if (lookahead == 'o') ADVANCE(206); - END_STATE(); - case 201: - if (lookahead == 'o') ADVANCE(207); - END_STATE(); - case 202: - if (lookahead == 't') ADVANCE(208); - END_STATE(); - case 203: - ACCEPT_TOKEN(anon_sym_to_string); - END_STATE(); - case 204: - if (lookahead == 'a') ADVANCE(209); - END_STATE(); - case 205: - if (lookahead == 'o') ADVANCE(210); - END_STATE(); - case 206: - if (lookahead == 'l') ADVANCE(211); - END_STATE(); - case 207: - if (lookahead == 'a') ADVANCE(212); - END_STATE(); - case 208: - if (lookahead == 'e') ADVANCE(213); - END_STATE(); - case 209: - if (lookahead == 'l') ADVANCE(214); - END_STATE(); - case 210: - if (lookahead == 'r') ADVANCE(215); - END_STATE(); - case 211: - if (lookahead == 'e') ADVANCE(216); - END_STATE(); - case 212: - if (lookahead == 't') ADVANCE(217); - END_STATE(); - case 213: - if (lookahead == 'g') ADVANCE(218); - END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_assert_equal); - END_STATE(); - case 215: - ACCEPT_TOKEN(anon_sym_output_error); - END_STATE(); - case 216: - if (lookahead == 'a') ADVANCE(219); - END_STATE(); - case 217: - ACCEPT_TOKEN(anon_sym_random_float); - END_STATE(); - case 218: - if (lookahead == 'e') ADVANCE(220); - END_STATE(); - case 219: - if (lookahead == 'n') ADVANCE(221); - END_STATE(); - case 220: - if (lookahead == 'r') ADVANCE(222); - END_STATE(); - case 221: - ACCEPT_TOKEN(anon_sym_random_boolean); - END_STATE(); - case 222: - ACCEPT_TOKEN(anon_sym_random_integer); - END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 27}, - [2] = {.lex_state = 6}, - [3] = {.lex_state = 6}, - [4] = {.lex_state = 6}, - [5] = {.lex_state = 6}, - [6] = {.lex_state = 6}, - [7] = {.lex_state = 6}, - [8] = {.lex_state = 27}, - [9] = {.lex_state = 27}, - [10] = {.lex_state = 27}, - [11] = {.lex_state = 27}, - [12] = {.lex_state = 27}, - [13] = {.lex_state = 27}, - [14] = {.lex_state = 27}, - [15] = {.lex_state = 27}, - [16] = {.lex_state = 27}, - [17] = {.lex_state = 27}, - [18] = {.lex_state = 27}, - [19] = {.lex_state = 27}, - [20] = {.lex_state = 27}, - [21] = {.lex_state = 27}, - [22] = {.lex_state = 27}, - [23] = {.lex_state = 27}, - [24] = {.lex_state = 27}, - [25] = {.lex_state = 27}, - [26] = {.lex_state = 27}, - [27] = {.lex_state = 27}, - [28] = {.lex_state = 27}, - [29] = {.lex_state = 27}, - [30] = {.lex_state = 27}, - [31] = {.lex_state = 27}, - [32] = {.lex_state = 27}, - [33] = {.lex_state = 27}, - [34] = {.lex_state = 27}, - [35] = {.lex_state = 27}, - [36] = {.lex_state = 27}, - [37] = {.lex_state = 27}, - [38] = {.lex_state = 27}, - [39] = {.lex_state = 27}, - [40] = {.lex_state = 27}, - [41] = {.lex_state = 27}, - [42] = {.lex_state = 27}, - [43] = {.lex_state = 27}, - [44] = {.lex_state = 27}, - [45] = {.lex_state = 27}, - [46] = {.lex_state = 27}, - [47] = {.lex_state = 27}, - [48] = {.lex_state = 26}, - [49] = {.lex_state = 26}, - [50] = {.lex_state = 26}, - [51] = {.lex_state = 26}, - [52] = {.lex_state = 26}, - [53] = {.lex_state = 26}, - [54] = {.lex_state = 26}, - [55] = {.lex_state = 26}, - [56] = {.lex_state = 26}, - [57] = {.lex_state = 26}, - [58] = {.lex_state = 26}, - [59] = {.lex_state = 26}, - [60] = {.lex_state = 26}, - [61] = {.lex_state = 26}, - [62] = {.lex_state = 26}, - [63] = {.lex_state = 26}, - [64] = {.lex_state = 26}, - [65] = {.lex_state = 26}, - [66] = {.lex_state = 26}, - [67] = {.lex_state = 26}, - [68] = {.lex_state = 26}, - [69] = {.lex_state = 1}, - [70] = {.lex_state = 26}, - [71] = {.lex_state = 26}, - [72] = {.lex_state = 26}, - [73] = {.lex_state = 26}, - [74] = {.lex_state = 26}, - [75] = {.lex_state = 26}, - [76] = {.lex_state = 26}, - [77] = {.lex_state = 26}, - [78] = {.lex_state = 1}, - [79] = {.lex_state = 1}, - [80] = {.lex_state = 26}, - [81] = {.lex_state = 26}, - [82] = {.lex_state = 26}, - [83] = {.lex_state = 26}, - [84] = {.lex_state = 27}, - [85] = {.lex_state = 27}, - [86] = {.lex_state = 1}, - [87] = {.lex_state = 1}, - [88] = {.lex_state = 1}, - [89] = {.lex_state = 1}, - [90] = {.lex_state = 1}, - [91] = {.lex_state = 1}, - [92] = {.lex_state = 1}, - [93] = {.lex_state = 1}, - [94] = {.lex_state = 1}, - [95] = {.lex_state = 1}, - [96] = {.lex_state = 1}, - [97] = {.lex_state = 1}, - [98] = {.lex_state = 1}, - [99] = {.lex_state = 1}, - [100] = {.lex_state = 1}, - [101] = {.lex_state = 1}, - [102] = {.lex_state = 1}, - [103] = {.lex_state = 1}, - [104] = {.lex_state = 1}, - [105] = {.lex_state = 1}, - [106] = {.lex_state = 1}, - [107] = {.lex_state = 1}, - [108] = {.lex_state = 1}, - [109] = {.lex_state = 1}, - [110] = {.lex_state = 1}, - [111] = {.lex_state = 1}, - [112] = {.lex_state = 1}, - [113] = {.lex_state = 28}, - [114] = {.lex_state = 28}, - [115] = {.lex_state = 6}, - [116] = {.lex_state = 6}, - [117] = {.lex_state = 28}, - [118] = {.lex_state = 3}, - [119] = {.lex_state = 3}, - [120] = {.lex_state = 1}, - [121] = {.lex_state = 3}, - [122] = {.lex_state = 3}, - [123] = {.lex_state = 3}, - [124] = {.lex_state = 3}, - [125] = {.lex_state = 1}, - [126] = {.lex_state = 1}, - [127] = {.lex_state = 28}, - [128] = {.lex_state = 2}, - [129] = {.lex_state = 2}, - [130] = {.lex_state = 2}, - [131] = {.lex_state = 2}, - [132] = {.lex_state = 6}, - [133] = {.lex_state = 6}, - [134] = {.lex_state = 6}, - [135] = {.lex_state = 2}, - [136] = {.lex_state = 6}, - [137] = {.lex_state = 2}, - [138] = {.lex_state = 6}, - [139] = {.lex_state = 28}, - [140] = {.lex_state = 2}, - [141] = {.lex_state = 6}, - [142] = {.lex_state = 28}, - [143] = {.lex_state = 2}, - [144] = {.lex_state = 6}, - [145] = {.lex_state = 2}, - [146] = {.lex_state = 2}, - [147] = {.lex_state = 2}, - [148] = {.lex_state = 2}, - [149] = {.lex_state = 2}, - [150] = {.lex_state = 3}, - [151] = {.lex_state = 6}, - [152] = {.lex_state = 6}, - [153] = {.lex_state = 6}, - [154] = {.lex_state = 28}, - [155] = {.lex_state = 3}, - [156] = {.lex_state = 6}, - [157] = {.lex_state = 3}, - [158] = {.lex_state = 3}, - [159] = {.lex_state = 4}, - [160] = {.lex_state = 3}, - [161] = {.lex_state = 4}, - [162] = {.lex_state = 3}, - [163] = {.lex_state = 3}, - [164] = {.lex_state = 6}, - [165] = {.lex_state = 27}, - [166] = {.lex_state = 27}, - [167] = {.lex_state = 6}, - [168] = {.lex_state = 6}, - [169] = {.lex_state = 27}, - [170] = {.lex_state = 6}, - [171] = {.lex_state = 6}, - [172] = {.lex_state = 6}, - [173] = {.lex_state = 6}, - [174] = {.lex_state = 6}, - [175] = {.lex_state = 6}, - [176] = {.lex_state = 6}, - [177] = {.lex_state = 6}, - [178] = {.lex_state = 3}, - [179] = {.lex_state = 6}, - [180] = {.lex_state = 6}, - [181] = {.lex_state = 6}, - [182] = {.lex_state = 6}, - [183] = {.lex_state = 6}, - [184] = {.lex_state = 27}, - [185] = {.lex_state = 6}, - [186] = {.lex_state = 6}, - [187] = {.lex_state = 27}, - [188] = {.lex_state = 6}, - [189] = {.lex_state = 6}, - [190] = {.lex_state = 6}, - [191] = {.lex_state = 6}, - [192] = {.lex_state = 6}, - [193] = {.lex_state = 6}, - [194] = {.lex_state = 6}, - [195] = {.lex_state = 6}, - [196] = {.lex_state = 6}, - [197] = {.lex_state = 27}, - [198] = {.lex_state = 6}, - [199] = {.lex_state = 6}, - [200] = {.lex_state = 6}, - [201] = {.lex_state = 6}, - [202] = {.lex_state = 27}, - [203] = {.lex_state = 6}, - [204] = {.lex_state = 6}, - [205] = {.lex_state = 6}, - [206] = {.lex_state = 6}, - [207] = {.lex_state = 6}, - [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 = 6}, - [216] = {.lex_state = 6}, - [217] = {.lex_state = 6}, - [218] = {.lex_state = 6}, - [219] = {.lex_state = 27}, - [220] = {.lex_state = 27}, - [221] = {.lex_state = 6}, - [222] = {.lex_state = 27}, - [223] = {.lex_state = 6}, - [224] = {.lex_state = 6}, - [225] = {.lex_state = 6}, - [226] = {.lex_state = 27}, - [227] = {.lex_state = 27}, - [228] = {.lex_state = 27}, - [229] = {.lex_state = 27}, - [230] = {.lex_state = 6}, - [231] = {.lex_state = 27}, - [232] = {.lex_state = 27}, - [233] = {.lex_state = 3}, - [234] = {.lex_state = 3}, - [235] = {.lex_state = 5}, - [236] = {.lex_state = 5}, - [237] = {.lex_state = 5}, - [238] = {.lex_state = 5}, - [239] = {.lex_state = 5}, - [240] = {.lex_state = 3}, - [241] = {.lex_state = 5}, - [242] = {.lex_state = 27}, - [243] = {.lex_state = 3}, - [244] = {.lex_state = 3}, - [245] = {.lex_state = 5}, - [246] = {.lex_state = 3}, - [247] = {.lex_state = 3}, - [248] = {.lex_state = 3}, - [249] = {.lex_state = 5}, - [250] = {.lex_state = 3}, - [251] = {.lex_state = 5}, - [252] = {.lex_state = 3}, - [253] = {.lex_state = 3}, - [254] = {.lex_state = 5}, - [255] = {.lex_state = 3}, - [256] = {.lex_state = 3}, - [257] = {.lex_state = 4}, - [258] = {.lex_state = 4}, - [259] = {.lex_state = 6}, - [260] = {.lex_state = 6}, - [261] = {.lex_state = 6}, - [262] = {.lex_state = 6}, - [263] = {.lex_state = 6}, - [264] = {.lex_state = 6}, - [265] = {.lex_state = 6}, - [266] = {.lex_state = 6}, - [267] = {.lex_state = 6}, - [268] = {.lex_state = 4}, - [269] = {.lex_state = 4}, - [270] = {.lex_state = 4}, - [271] = {.lex_state = 6}, - [272] = {.lex_state = 6}, - [273] = {.lex_state = 4}, - [274] = {.lex_state = 4}, - [275] = {.lex_state = 6}, - [276] = {.lex_state = 6}, - [277] = {.lex_state = 6}, - [278] = {.lex_state = 6}, - [279] = {.lex_state = 6}, - [280] = {.lex_state = 6}, - [281] = {.lex_state = 6}, - [282] = {.lex_state = 6}, - [283] = {.lex_state = 6}, - [284] = {.lex_state = 6}, - [285] = {.lex_state = 27}, - [286] = {.lex_state = 6}, - [287] = {.lex_state = 6}, - [288] = {.lex_state = 6}, - [289] = {.lex_state = 6}, - [290] = {.lex_state = 6}, - [291] = {.lex_state = 6}, - [292] = {.lex_state = 6}, - [293] = {.lex_state = 6}, - [294] = {.lex_state = 6}, - [295] = {.lex_state = 6}, - [296] = {.lex_state = 6}, - [297] = {.lex_state = 6}, - [298] = {.lex_state = 6}, - [299] = {.lex_state = 6}, - [300] = {.lex_state = 6}, - [301] = {.lex_state = 6}, - [302] = {.lex_state = 27}, - [303] = {.lex_state = 6}, - [304] = {.lex_state = 6}, - [305] = {.lex_state = 6}, - [306] = {.lex_state = 6}, - [307] = {.lex_state = 6}, - [308] = {.lex_state = 6}, - [309] = {.lex_state = 6}, - [310] = {.lex_state = 6}, - [311] = {.lex_state = 6}, - [312] = {.lex_state = 6}, - [313] = {.lex_state = 6}, - [314] = {.lex_state = 6}, - [315] = {.lex_state = 6}, - [316] = {.lex_state = 6}, - [317] = {.lex_state = 6}, - [318] = {.lex_state = 6}, - [319] = {.lex_state = 6}, - [320] = {.lex_state = 6}, - [321] = {.lex_state = 6}, - [322] = {.lex_state = 6}, - [323] = {.lex_state = 6}, - [324] = {.lex_state = 6}, - [325] = {.lex_state = 6}, - [326] = {.lex_state = 6}, - [327] = {.lex_state = 6}, - [328] = {.lex_state = 6}, - [329] = {.lex_state = 6}, - [330] = {.lex_state = 6}, - [331] = {.lex_state = 6}, - [332] = {.lex_state = 27}, - [333] = {.lex_state = 27}, - [334] = {.lex_state = 27}, - [335] = {.lex_state = 27}, - [336] = {.lex_state = 27}, - [337] = {.lex_state = 0}, - [338] = {.lex_state = 6}, - [339] = {.lex_state = 6}, - [340] = {.lex_state = 27}, - [341] = {.lex_state = 27}, - [342] = {.lex_state = 27}, - [343] = {.lex_state = 27}, - [344] = {.lex_state = 6}, - [345] = {.lex_state = 27}, - [346] = {.lex_state = 6}, - [347] = {.lex_state = 6}, - [348] = {.lex_state = 0}, - [349] = {.lex_state = 0}, - [350] = {.lex_state = 0}, - [351] = {.lex_state = 0}, - [352] = {.lex_state = 0}, - [353] = {.lex_state = 0}, - [354] = {.lex_state = 0}, - [355] = {.lex_state = 6}, - [356] = {.lex_state = 0}, - [357] = {.lex_state = 6}, - [358] = {.lex_state = 6}, - [359] = {.lex_state = 6}, - [360] = {.lex_state = 0}, - [361] = {.lex_state = 27}, - [362] = {.lex_state = 0}, - [363] = {.lex_state = 6}, - [364] = {.lex_state = 0}, - [365] = {.lex_state = 0}, - [366] = {.lex_state = 6}, - [367] = {.lex_state = 27}, - [368] = {.lex_state = 6}, - [369] = {.lex_state = 0}, - [370] = {.lex_state = 6}, - [371] = {.lex_state = 0}, - [372] = {.lex_state = 0}, - [373] = {.lex_state = 0}, - [374] = {.lex_state = 0}, - [375] = {.lex_state = 0}, - [376] = {.lex_state = 0}, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [sym_identifier] = ACTIONS(1), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [sym_integer] = ACTIONS(1), - [sym_float] = ACTIONS(1), - [sym_string] = ACTIONS(1), - [anon_sym_true] = ACTIONS(1), - [anon_sym_false] = ACTIONS(1), - [anon_sym_LBRACK] = ACTIONS(1), - [anon_sym_RBRACK] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_DOT_DOT] = ACTIONS(1), - [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_EQ_EQ] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_AMP_AMP] = ACTIONS(1), - [anon_sym_PIPE_PIPE] = ACTIONS(1), - [anon_sym_GT] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_GT_EQ] = ACTIONS(1), - [anon_sym_LT_EQ] = ACTIONS(1), - [anon_sym_PLUS_EQ] = ACTIONS(1), - [anon_sym_DASH_EQ] = ACTIONS(1), - [anon_sym_if] = ACTIONS(1), - [anon_sym_elseif] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), - [anon_sym_match] = ACTIONS(1), - [anon_sym_EQ_GT] = ACTIONS(1), - [anon_sym_while] = ACTIONS(1), - [anon_sym_for] = ACTIONS(1), - [anon_sym_asyncfor] = ACTIONS(1), - [anon_sym_in] = ACTIONS(1), - [anon_sym_select] = ACTIONS(1), - [anon_sym_from] = ACTIONS(1), - [anon_sym_insert] = ACTIONS(1), - [anon_sym_into] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), - [anon_sym_table] = ACTIONS(1), - [anon_sym_return] = ACTIONS(1), - [anon_sym_use] = ACTIONS(1), - [anon_sym_any] = ACTIONS(1), - [anon_sym_bool] = ACTIONS(1), - [anon_sym_fn] = ACTIONS(1), - [anon_sym_int] = ACTIONS(1), - [anon_sym_list] = ACTIONS(1), - [anon_sym_map] = ACTIONS(1), - [anon_sym_str] = ACTIONS(1), - [anon_sym_DASH_GT] = ACTIONS(1), - [anon_sym_assert] = ACTIONS(1), - [anon_sym_assert_equal] = ACTIONS(1), - [anon_sym_context] = ACTIONS(1), - [anon_sym_download] = ACTIONS(1), - [anon_sym_help] = ACTIONS(1), - [anon_sym_length] = ACTIONS(1), - [anon_sym_output] = ACTIONS(1), - [anon_sym_output_error] = ACTIONS(1), - [anon_sym_type] = ACTIONS(1), - [anon_sym_append] = ACTIONS(1), - [anon_sym_metadata] = ACTIONS(1), - [anon_sym_move] = ACTIONS(1), - [anon_sym_read] = ACTIONS(1), - [anon_sym_workdir] = ACTIONS(1), - [anon_sym_write] = ACTIONS(1), - [anon_sym_from_json] = ACTIONS(1), - [anon_sym_to_json] = ACTIONS(1), - [anon_sym_to_string] = ACTIONS(1), - [anon_sym_to_float] = ACTIONS(1), - [anon_sym_bash] = ACTIONS(1), - [anon_sym_fish] = ACTIONS(1), - [anon_sym_raw] = ACTIONS(1), - [anon_sym_sh] = ACTIONS(1), - [anon_sym_zsh] = ACTIONS(1), - [anon_sym_random] = ACTIONS(1), - [anon_sym_random_boolean] = ACTIONS(1), - [anon_sym_random_float] = ACTIONS(1), - [anon_sym_random_integer] = ACTIONS(1), - [anon_sym_columns] = ACTIONS(1), - [anon_sym_rows] = ACTIONS(1), - [anon_sym_reverse] = ACTIONS(1), - }, - [1] = { - [sym_root] = STATE(373), - [sym_block] = STATE(187), - [sym_statement] = STATE(25), - [sym_expression] = STATE(80), - [sym__expression_kind] = STATE(61), - [sym_value] = STATE(61), - [sym_boolean] = STATE(62), - [sym_list] = STATE(62), - [sym_map] = STATE(62), - [sym_index] = STATE(64), - [sym_math] = STATE(61), - [sym_logic] = STATE(61), - [sym_assignment] = STATE(187), - [sym_index_assignment] = STATE(187), - [sym_if_else] = STATE(187), - [sym_if] = STATE(113), - [sym_match] = STATE(187), - [sym_while] = STATE(187), - [sym_for] = STATE(187), - [sym_select] = STATE(187), - [sym_insert] = STATE(187), - [sym_table] = STATE(62), - [sym_return] = STATE(187), - [sym_use] = STATE(187), - [sym_function] = STATE(62), - [sym_function_call] = STATE(61), - [sym_yield] = STATE(61), - [aux_sym_root_repeat1] = STATE(25), - [sym_identifier] = ACTIONS(5), - [sym__comment] = ACTIONS(3), - [anon_sym_async] = ACTIONS(7), - [anon_sym_LBRACE] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(11), - [sym_integer] = ACTIONS(13), - [sym_float] = ACTIONS(15), - [sym_string] = ACTIONS(15), - [anon_sym_true] = ACTIONS(17), - [anon_sym_false] = ACTIONS(17), - [anon_sym_LBRACK] = ACTIONS(19), - [anon_sym_if] = ACTIONS(21), - [anon_sym_match] = ACTIONS(23), - [anon_sym_while] = ACTIONS(25), - [anon_sym_for] = ACTIONS(27), - [anon_sym_asyncfor] = ACTIONS(29), - [anon_sym_select] = ACTIONS(31), - [anon_sym_insert] = ACTIONS(33), - [anon_sym_PIPE] = ACTIONS(35), - [anon_sym_table] = ACTIONS(37), - [anon_sym_return] = ACTIONS(39), - [anon_sym_use] = ACTIONS(41), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 16, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - STATE(69), 1, - sym_expression, - STATE(134), 1, - sym__built_in_function_name, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(362), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - ACTIONS(61), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [92] = 16, - ACTIONS(3), 1, - sym__comment, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(63), 1, - sym_identifier, - STATE(69), 1, - sym_expression, - STATE(134), 1, - sym__built_in_function_name, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(374), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(126), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - ACTIONS(61), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [184] = 16, - ACTIONS(3), 1, - sym__comment, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(65), 1, - sym_identifier, - STATE(69), 1, - sym_expression, - STATE(134), 1, - sym__built_in_function_name, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(375), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(120), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - ACTIONS(61), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [276] = 16, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - STATE(69), 1, - sym_expression, - STATE(134), 1, - sym__built_in_function_name, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(376), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - ACTIONS(61), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [368] = 16, - ACTIONS(3), 1, - sym__comment, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(67), 1, - sym_identifier, - STATE(69), 1, - sym_expression, - STATE(134), 1, - sym__built_in_function_name, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(365), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(125), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - ACTIONS(61), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [460] = 16, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - STATE(69), 1, - sym_expression, - STATE(134), 1, - sym__built_in_function_name, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(348), 2, - sym__context_defined_function, - sym_built_in_function, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - ACTIONS(61), 31, - anon_sym_assert, - anon_sym_assert_equal, - anon_sym_context, - anon_sym_download, - anon_sym_help, - anon_sym_length, - anon_sym_output, - anon_sym_output_error, - anon_sym_type, - anon_sym_append, - anon_sym_metadata, - anon_sym_move, - anon_sym_read, - anon_sym_workdir, - anon_sym_write, - anon_sym_from_json, - anon_sym_to_json, - anon_sym_to_string, - anon_sym_to_float, - anon_sym_bash, - anon_sym_fish, - anon_sym_raw, - anon_sym_sh, - anon_sym_zsh, - anon_sym_random, - anon_sym_random_boolean, - anon_sym_random_float, - anon_sym_random_integer, - anon_sym_columns, - anon_sym_rows, - anon_sym_reverse, - [552] = 29, - ACTIONS(3), 1, - sym__comment, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(69), 1, - sym_identifier, - ACTIONS(71), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - STATE(308), 1, - aux_sym_map_repeat1, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(23), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [662] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(75), 1, - sym_identifier, - ACTIONS(78), 1, - anon_sym_async, - ACTIONS(81), 1, - anon_sym_LBRACE, - ACTIONS(84), 1, - anon_sym_LPAREN, - ACTIONS(87), 1, - sym_integer, - ACTIONS(96), 1, - anon_sym_LBRACK, - ACTIONS(99), 1, - anon_sym_if, - ACTIONS(102), 1, - anon_sym_match, - ACTIONS(105), 1, - anon_sym_while, - ACTIONS(108), 1, - anon_sym_for, - ACTIONS(111), 1, - anon_sym_asyncfor, - ACTIONS(114), 1, - anon_sym_select, - ACTIONS(117), 1, - anon_sym_insert, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(123), 1, - anon_sym_table, - ACTIONS(126), 1, - anon_sym_return, - ACTIONS(129), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(73), 2, - ts_builtin_sym_end, - anon_sym_RBRACE, - ACTIONS(90), 2, - sym_float, - sym_string, - ACTIONS(93), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [770] = 29, - ACTIONS(3), 1, - sym__comment, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(69), 1, - sym_identifier, - ACTIONS(132), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - STATE(331), 1, - aux_sym_map_repeat1, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(19), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [880] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(134), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [987] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(136), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [1094] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(138), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [1201] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(140), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [1308] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(142), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [1415] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(144), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [1522] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(146), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [1629] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(148), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [1736] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(150), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [1843] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(152), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [1950] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(154), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [2057] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(156), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [2164] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(158), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [2271] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(160), 1, - anon_sym_RBRACE, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [2378] = 28, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - ACTIONS(162), 1, - ts_builtin_sym_end, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(9), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [2485] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(13), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [2589] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(18), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [2693] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(22), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [2797] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(21), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [2901] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(20), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3005] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(24), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3109] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(16), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3213] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(23), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3317] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(11), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3421] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(17), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3525] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(19), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3629] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(12), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3733] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(14), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3837] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(80), 1, - sym_expression, - STATE(113), 1, - sym_if, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(15), 2, - sym_statement, - aux_sym_root_repeat1, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(187), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [3941] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(164), 1, - sym_identifier, - ACTIONS(166), 1, - anon_sym_async, - ACTIONS(168), 1, - anon_sym_LBRACE, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(180), 1, - anon_sym_if, - ACTIONS(182), 1, - anon_sym_match, - ACTIONS(184), 1, - anon_sym_while, - ACTIONS(186), 1, - anon_sym_for, - ACTIONS(188), 1, - anon_sym_asyncfor, - ACTIONS(190), 1, - anon_sym_select, - ACTIONS(192), 1, - anon_sym_insert, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(198), 1, - anon_sym_return, - ACTIONS(200), 1, - anon_sym_use, - STATE(233), 1, - sym_index, - STATE(240), 1, - sym_expression, - STATE(269), 1, - sym_if, - STATE(321), 1, - sym_statement, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(301), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [4044] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(82), 1, - sym_expression, - STATE(113), 1, - sym_if, - STATE(169), 1, - sym_statement, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(165), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [4147] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(82), 1, - sym_expression, - STATE(113), 1, - sym_if, - STATE(231), 1, - sym_statement, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(165), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [4250] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(5), 1, - sym_identifier, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(9), 1, - anon_sym_LBRACE, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(21), 1, - anon_sym_if, - ACTIONS(23), 1, - anon_sym_match, - ACTIONS(25), 1, - anon_sym_while, - ACTIONS(27), 1, - anon_sym_for, - ACTIONS(29), 1, - anon_sym_asyncfor, - ACTIONS(31), 1, - anon_sym_select, - ACTIONS(33), 1, - anon_sym_insert, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(39), 1, - anon_sym_return, - ACTIONS(41), 1, - anon_sym_use, - STATE(64), 1, - sym_index, - STATE(82), 1, - sym_expression, - STATE(113), 1, - sym_if, - STATE(219), 1, - sym_statement, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(165), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [4353] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(164), 1, - sym_identifier, - ACTIONS(166), 1, - anon_sym_async, - ACTIONS(168), 1, - anon_sym_LBRACE, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(180), 1, - anon_sym_if, - ACTIONS(182), 1, - anon_sym_match, - ACTIONS(184), 1, - anon_sym_while, - ACTIONS(186), 1, - anon_sym_for, - ACTIONS(188), 1, - anon_sym_asyncfor, - ACTIONS(190), 1, - anon_sym_select, - ACTIONS(192), 1, - anon_sym_insert, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(198), 1, - anon_sym_return, - ACTIONS(200), 1, - anon_sym_use, - STATE(233), 1, - sym_index, - STATE(240), 1, - sym_expression, - STATE(269), 1, - sym_if, - STATE(321), 1, - sym_statement, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(301), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [4456] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(164), 1, - sym_identifier, - ACTIONS(166), 1, - anon_sym_async, - ACTIONS(168), 1, - anon_sym_LBRACE, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(180), 1, - anon_sym_if, - ACTIONS(182), 1, - anon_sym_match, - ACTIONS(184), 1, - anon_sym_while, - ACTIONS(186), 1, - anon_sym_for, - ACTIONS(188), 1, - anon_sym_asyncfor, - ACTIONS(190), 1, - anon_sym_select, - ACTIONS(192), 1, - anon_sym_insert, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(198), 1, - anon_sym_return, - ACTIONS(200), 1, - anon_sym_use, - STATE(233), 1, - sym_index, - STATE(234), 1, - sym_expression, - STATE(269), 1, - sym_if, - STATE(293), 1, - sym_statement, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(290), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [4559] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(164), 1, - sym_identifier, - ACTIONS(166), 1, - anon_sym_async, - ACTIONS(168), 1, - anon_sym_LBRACE, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(180), 1, - anon_sym_if, - ACTIONS(182), 1, - anon_sym_match, - ACTIONS(184), 1, - anon_sym_while, - ACTIONS(186), 1, - anon_sym_for, - ACTIONS(188), 1, - anon_sym_asyncfor, - ACTIONS(190), 1, - anon_sym_select, - ACTIONS(192), 1, - anon_sym_insert, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(198), 1, - anon_sym_return, - ACTIONS(200), 1, - anon_sym_use, - STATE(233), 1, - sym_index, - STATE(234), 1, - sym_expression, - STATE(269), 1, - sym_if, - STATE(305), 1, - sym_statement, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(290), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [4662] = 27, - ACTIONS(3), 1, - sym__comment, - ACTIONS(164), 1, - sym_identifier, - ACTIONS(166), 1, - anon_sym_async, - ACTIONS(168), 1, - anon_sym_LBRACE, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(180), 1, - anon_sym_if, - ACTIONS(182), 1, - anon_sym_match, - ACTIONS(184), 1, - anon_sym_while, - ACTIONS(186), 1, - anon_sym_for, - ACTIONS(188), 1, - anon_sym_asyncfor, - ACTIONS(190), 1, - anon_sym_select, - ACTIONS(192), 1, - anon_sym_insert, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(198), 1, - anon_sym_return, - ACTIONS(200), 1, - anon_sym_use, - STATE(233), 1, - sym_index, - STATE(234), 1, - sym_expression, - STATE(269), 1, - sym_if, - STATE(283), 1, - sym_statement, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 6, - sym__expression_kind, - sym_value, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - STATE(290), 11, - sym_block, - sym_assignment, - sym_index_assignment, - sym_if_else, - sym_match, - sym_while, - sym_for, - sym_select, - sym_insert, - sym_return, - sym_use, - [4765] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(206), 1, - anon_sym_COLON, - STATE(210), 1, - sym_logic_operator, - STATE(211), 1, - sym_math_operator, - ACTIONS(204), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(202), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [4824] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(206), 1, - anon_sym_COLON, - ACTIONS(220), 1, - anon_sym_DASH_GT, - STATE(210), 1, - sym_logic_operator, - STATE(211), 1, - sym_math_operator, - ACTIONS(212), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(208), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - ACTIONS(210), 16, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [4893] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(210), 1, - sym_logic_operator, - STATE(211), 1, - sym_math_operator, - ACTIONS(224), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(222), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [4950] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(206), 1, - anon_sym_COLON, - ACTIONS(220), 1, - anon_sym_DASH_GT, - STATE(210), 1, - sym_logic_operator, - STATE(211), 1, - sym_math_operator, - ACTIONS(212), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(226), 12, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_DOT_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - ACTIONS(228), 16, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [5019] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(234), 1, - anon_sym_DOT_DOT, - STATE(210), 1, - sym_logic_operator, - STATE(211), 1, - sym_math_operator, - ACTIONS(232), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(230), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5078] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(210), 1, - sym_logic_operator, - STATE(211), 1, - sym_math_operator, - ACTIONS(232), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(230), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5135] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(240), 1, - anon_sym_EQ, - ACTIONS(242), 1, - anon_sym_LT, - STATE(41), 1, - sym_assignment_operator, - STATE(285), 1, - sym_type, - ACTIONS(244), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(238), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(236), 20, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5197] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(220), 1, - anon_sym_DASH_GT, - ACTIONS(246), 1, - anon_sym_COLON, - STATE(224), 1, - sym_math_operator, - STATE(225), 1, - sym_logic_operator, - ACTIONS(212), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(226), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - ACTIONS(228), 16, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [5265] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(246), 1, - anon_sym_COLON, - STATE(224), 1, - sym_math_operator, - STATE(225), 1, - sym_logic_operator, - ACTIONS(204), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(202), 21, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5323] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(220), 1, - anon_sym_DASH_GT, - ACTIONS(246), 1, - anon_sym_COLON, - STATE(224), 1, - sym_math_operator, - STATE(225), 1, - sym_logic_operator, - ACTIONS(212), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(208), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - ACTIONS(210), 16, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [5391] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(224), 1, - sym_math_operator, - STATE(225), 1, - sym_logic_operator, - ACTIONS(224), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(222), 22, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5447] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(250), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(248), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5498] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(254), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(252), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5549] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(258), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(256), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5600] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(262), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(260), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5651] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(266), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(264), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5702] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(240), 1, - anon_sym_EQ, - STATE(42), 1, - sym_assignment_operator, - ACTIONS(244), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(238), 19, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(236), 20, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5759] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(270), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(268), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5810] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(274), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(272), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5861] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(278), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(276), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5912] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(242), 1, - anon_sym_LT, - ACTIONS(280), 1, - anon_sym_EQ, - STATE(41), 1, - sym_assignment_operator, - STATE(285), 1, - sym_type, - ACTIONS(244), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(238), 18, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(236), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [5973] = 23, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(282), 1, - anon_sym_RPAREN, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(286), 1, - anon_sym_PIPE, - ACTIONS(288), 1, - anon_sym_DASH_GT, - STATE(105), 1, - sym_expression, - STATE(136), 1, - aux_sym__expression_list, - STATE(195), 1, - sym_math_operator, - STATE(196), 1, - sym_logic_operator, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [6064] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(292), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(290), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [6115] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(296), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(294), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [6166] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(300), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(298), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [6217] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(304), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(302), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [6268] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(308), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(306), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [6319] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(312), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(310), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [6370] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(316), 20, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - ACTIONS(314), 23, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_asyncfor, - anon_sym_DASH_GT, - [6421] = 14, - ACTIONS(3), 1, - sym__comment, - ACTIONS(7), 1, - anon_sym_async, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(220), 1, - anon_sym_DASH_GT, - ACTIONS(246), 1, - anon_sym_COLON, - ACTIONS(322), 1, - anon_sym_LBRACE, - STATE(166), 1, - sym_block, - STATE(224), 1, - sym_math_operator, - STATE(225), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(318), 8, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - ACTIONS(320), 14, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [6493] = 22, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(288), 1, - anon_sym_DASH_GT, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(328), 1, - anon_sym_PIPE, - ACTIONS(330), 1, - anon_sym_table, - STATE(85), 1, - aux_sym_match_repeat1, - STATE(195), 1, - sym_math_operator, - STATE(196), 1, - sym_logic_operator, - STATE(257), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [6581] = 22, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(288), 1, - anon_sym_DASH_GT, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(328), 1, - anon_sym_PIPE, - ACTIONS(330), 1, - anon_sym_table, - STATE(116), 1, - aux_sym_match_repeat1, - STATE(195), 1, - sym_math_operator, - STATE(196), 1, - sym_logic_operator, - STATE(258), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [6669] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(220), 1, - anon_sym_DASH_GT, - ACTIONS(246), 1, - anon_sym_COLON, - ACTIONS(336), 1, - anon_sym_SEMI, - STATE(224), 1, - sym_math_operator, - STATE(225), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(332), 8, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - ACTIONS(334), 15, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [6736] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(220), 1, - anon_sym_DASH_GT, - ACTIONS(246), 1, - anon_sym_COLON, - STATE(224), 1, - sym_math_operator, - STATE(225), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(338), 9, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - ACTIONS(340), 15, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [6801] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(220), 1, - anon_sym_DASH_GT, - ACTIONS(246), 1, - anon_sym_COLON, - STATE(224), 1, - sym_math_operator, - STATE(225), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(332), 9, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - ACTIONS(334), 15, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [6866] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(220), 1, - anon_sym_DASH_GT, - ACTIONS(246), 1, - anon_sym_COLON, - STATE(224), 1, - sym_math_operator, - STATE(225), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(342), 9, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - ACTIONS(344), 15, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_PIPE, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [6931] = 16, - ACTIONS(3), 1, - sym__comment, - ACTIONS(348), 1, - sym_identifier, - ACTIONS(353), 1, - anon_sym_LBRACE, - ACTIONS(356), 1, - anon_sym_LPAREN, - ACTIONS(359), 1, - sym_integer, - ACTIONS(368), 1, - anon_sym_LBRACK, - ACTIONS(371), 1, - anon_sym_PIPE, - ACTIONS(374), 1, - anon_sym_table, - STATE(84), 1, - aux_sym_match_repeat1, - STATE(257), 1, - sym_expression, - ACTIONS(362), 2, - sym_float, - sym_string, - ACTIONS(365), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(346), 4, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_asyncfor, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - ACTIONS(351), 9, - anon_sym_async, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_return, - anon_sym_use, - [7003] = 16, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(84), 1, - aux_sym_match_repeat1, - STATE(257), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(377), 4, - ts_builtin_sym_end, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_asyncfor, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - ACTIONS(379), 9, - anon_sym_async, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_return, - anon_sym_use, - [7075] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(288), 1, - anon_sym_DASH_GT, - ACTIONS(383), 1, - anon_sym_COLON, - STATE(199), 1, - sym_logic_operator, - STATE(200), 1, - sym_math_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(228), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(226), 9, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_DOT, - [7131] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(383), 1, - anon_sym_COLON, - STATE(199), 1, - sym_logic_operator, - STATE(200), 1, - sym_math_operator, - ACTIONS(204), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(202), 20, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7177] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(288), 1, - anon_sym_DASH_GT, - ACTIONS(383), 1, - anon_sym_COLON, - STATE(199), 1, - sym_logic_operator, - STATE(200), 1, - sym_math_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(210), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(208), 9, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT_DOT, - [7233] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(385), 1, - anon_sym_DOT_DOT, - STATE(199), 1, - sym_logic_operator, - STATE(200), 1, - sym_math_operator, - ACTIONS(232), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(230), 20, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7279] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(266), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(264), 23, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7319] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(199), 1, - sym_logic_operator, - STATE(200), 1, - sym_math_operator, - ACTIONS(224), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(222), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7363] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(254), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(252), 23, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7403] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(199), 1, - sym_logic_operator, - STATE(200), 1, - sym_math_operator, - ACTIONS(232), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(230), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7447] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(288), 1, - anon_sym_DASH_GT, - STATE(195), 1, - sym_math_operator, - STATE(196), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(228), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(226), 8, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - [7502] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(288), 1, - anon_sym_DASH_GT, - STATE(195), 1, - sym_math_operator, - STATE(196), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(210), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(208), 8, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - [7557] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(195), 1, - sym_math_operator, - STATE(196), 1, - sym_logic_operator, - ACTIONS(224), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(222), 20, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7600] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(284), 1, - anon_sym_COLON, - STATE(195), 1, - sym_math_operator, - STATE(196), 1, - sym_logic_operator, - ACTIONS(204), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(202), 19, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7645] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(262), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(260), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7683] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(316), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(314), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7721] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(288), 1, - anon_sym_DASH_GT, - ACTIONS(391), 1, - anon_sym_COMMA, - STATE(195), 1, - sym_math_operator, - STATE(196), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(387), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(389), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - [7777] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(304), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(302), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7815] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(296), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(294), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7853] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(270), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(268), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7891] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(278), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(276), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [7929] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(284), 1, - anon_sym_COLON, - ACTIONS(288), 1, - anon_sym_DASH_GT, - ACTIONS(397), 1, - anon_sym_COMMA, - STATE(195), 1, - sym_math_operator, - STATE(196), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(393), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(395), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - [7985] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(308), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(306), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8023] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(312), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(310), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8061] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(300), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(298), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8099] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(250), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(248), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8137] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(274), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(272), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8175] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(258), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(256), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8213] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(292), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(290), 21, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8251] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(403), 1, - anon_sym_elseif, - ACTIONS(405), 1, - anon_sym_else, - STATE(232), 1, - sym_else, - STATE(114), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(399), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(401), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [8296] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(403), 1, - anon_sym_elseif, - ACTIONS(405), 1, - anon_sym_else, - STATE(228), 1, - sym_else, - STATE(117), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(407), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(409), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [8341] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(348), 1, - sym_identifier, - ACTIONS(353), 1, - anon_sym_LBRACE, - ACTIONS(356), 1, - anon_sym_LPAREN, - ACTIONS(359), 1, - sym_integer, - ACTIONS(368), 1, - anon_sym_LBRACK, - ACTIONS(371), 1, - anon_sym_PIPE, - ACTIONS(374), 1, - anon_sym_table, - STATE(115), 1, - aux_sym_match_repeat1, - STATE(258), 1, - sym_expression, - ACTIONS(362), 2, - sym_float, - sym_string, - ACTIONS(365), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(346), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [8401] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(115), 1, - aux_sym_match_repeat1, - STATE(258), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - ACTIONS(377), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [8461] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(415), 1, - anon_sym_elseif, - STATE(117), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(411), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(413), 15, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [8501] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(171), 1, - sym_logic_operator, - STATE(172), 1, - sym_math_operator, - ACTIONS(224), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(222), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_GT, - [8540] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(171), 1, - sym_logic_operator, - STATE(172), 1, - sym_math_operator, - ACTIONS(232), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(230), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_GT, - [8579] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(418), 1, - anon_sym_RPAREN, - ACTIONS(258), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(256), 17, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8616] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(420), 1, - anon_sym_COLON, - ACTIONS(422), 1, - anon_sym_DASH_GT, - STATE(171), 1, - sym_logic_operator, - STATE(172), 1, - sym_math_operator, - ACTIONS(212), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(228), 3, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(226), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [8667] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(420), 1, - anon_sym_COLON, - STATE(171), 1, - sym_logic_operator, - STATE(172), 1, - sym_math_operator, - ACTIONS(204), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(202), 17, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_GT, - [8708] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(420), 1, - anon_sym_COLON, - ACTIONS(422), 1, - anon_sym_DASH_GT, - STATE(171), 1, - sym_logic_operator, - STATE(172), 1, - sym_math_operator, - ACTIONS(212), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(210), 3, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - ACTIONS(214), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(208), 7, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_DOT_DOT, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [8759] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(424), 1, - anon_sym_DOT_DOT, - STATE(171), 1, - sym_logic_operator, - STATE(172), 1, - sym_math_operator, - ACTIONS(232), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(230), 17, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_GT, - [8800] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(426), 1, - anon_sym_RPAREN, - ACTIONS(258), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(256), 17, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8837] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(428), 1, - anon_sym_RPAREN, - ACTIONS(258), 9, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_table, - ACTIONS(256), 17, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [8874] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(430), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(432), 15, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [8908] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(304), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(302), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [8942] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(250), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(248), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [8976] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(274), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(272), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9010] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(270), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(268), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9044] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(434), 1, - anon_sym_RBRACK, - STATE(100), 1, - sym_expression, - STATE(152), 1, - aux_sym_list_repeat1, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [9102] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(436), 1, - anon_sym_RPAREN, - STATE(105), 1, - sym_expression, - STATE(138), 1, - aux_sym__expression_list, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [9160] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(438), 1, - anon_sym_RPAREN, - STATE(105), 1, - sym_expression, - STATE(133), 1, - aux_sym__expression_list, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [9218] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(292), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(290), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9252] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(440), 1, - anon_sym_RPAREN, - STATE(105), 1, - sym_expression, - STATE(138), 1, - aux_sym__expression_list, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [9310] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(278), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(276), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9344] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(442), 1, - sym_identifier, - ACTIONS(445), 1, - anon_sym_LBRACE, - ACTIONS(448), 1, - anon_sym_LPAREN, - ACTIONS(451), 1, - anon_sym_RPAREN, - ACTIONS(453), 1, - sym_integer, - ACTIONS(462), 1, - anon_sym_LBRACK, - ACTIONS(465), 1, - anon_sym_PIPE, - ACTIONS(468), 1, - anon_sym_table, - STATE(105), 1, - sym_expression, - STATE(138), 1, - aux_sym__expression_list, - ACTIONS(456), 2, - sym_float, - sym_string, - ACTIONS(459), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [9402] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(471), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(473), 15, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [9436] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(296), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(294), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9470] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(475), 1, - anon_sym_RBRACK, - STATE(100), 1, - sym_expression, - STATE(156), 1, - aux_sym_list_repeat1, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [9528] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(252), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(254), 15, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [9562] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(300), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(298), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9596] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(477), 1, - sym_identifier, - ACTIONS(480), 1, - anon_sym_LBRACE, - ACTIONS(483), 1, - anon_sym_LPAREN, - ACTIONS(486), 1, - sym_integer, - ACTIONS(495), 1, - anon_sym_LBRACK, - ACTIONS(498), 1, - anon_sym_RBRACK, - ACTIONS(500), 1, - anon_sym_PIPE, - ACTIONS(503), 1, - anon_sym_table, - STATE(100), 1, - sym_expression, - STATE(144), 1, - aux_sym_list_repeat1, - ACTIONS(489), 2, - sym_float, - sym_string, - ACTIONS(492), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [9654] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(316), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(314), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9688] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(258), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(256), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9722] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(312), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(310), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9756] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(262), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(260), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9790] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(308), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(306), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [9824] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(182), 1, - sym_logic_operator, - STATE(183), 1, - sym_math_operator, - ACTIONS(224), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(222), 17, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_GT, - [9862] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(506), 1, - anon_sym_RBRACK, - STATE(100), 1, - sym_expression, - STATE(153), 1, - aux_sym_list_repeat1, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [9920] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(508), 1, - anon_sym_RBRACK, - STATE(100), 1, - sym_expression, - STATE(144), 1, - aux_sym_list_repeat1, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [9978] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(510), 1, - anon_sym_RBRACK, - STATE(100), 1, - sym_expression, - STATE(144), 1, - aux_sym_list_repeat1, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10036] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(264), 11, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_elseif, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(266), 15, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_else, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [10070] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(512), 1, - anon_sym_COLON, - STATE(182), 1, - sym_logic_operator, - STATE(183), 1, - sym_math_operator, - ACTIONS(212), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(210), 3, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - ACTIONS(214), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(208), 6, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10120] = 15, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - ACTIONS(514), 1, - anon_sym_RBRACK, - STATE(100), 1, - sym_expression, - STATE(144), 1, - aux_sym_list_repeat1, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10178] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(512), 1, - anon_sym_COLON, - STATE(182), 1, - sym_logic_operator, - STATE(183), 1, - sym_math_operator, - ACTIONS(204), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(202), 16, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_GT, - [10218] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(512), 1, - anon_sym_COLON, - STATE(182), 1, - sym_logic_operator, - STATE(183), 1, - sym_math_operator, - ACTIONS(212), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 3, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(228), 3, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(226), 6, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [10268] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(266), 6, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_else, - ACTIONS(264), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [10301] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(254), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(252), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_GT, - [10334] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(254), 6, - anon_sym_async, - sym_identifier, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - anon_sym_else, - ACTIONS(252), 19, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_elseif, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [10367] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(266), 7, - anon_sym_async, - sym_identifier, - anon_sym_EQ, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(264), 18, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_DASH_GT, - [10400] = 14, - ACTIONS(3), 1, - sym__comment, - ACTIONS(166), 1, - anon_sym_async, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(320), 1, - sym_identifier, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(512), 1, - anon_sym_COLON, - ACTIONS(516), 1, - anon_sym_LBRACE, - STATE(182), 1, - sym_logic_operator, - STATE(183), 1, - sym_math_operator, - STATE(289), 1, - sym_block, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(318), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [10454] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(253), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10506] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(332), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(334), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [10538] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(520), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [10570] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(248), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10622] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - STATE(78), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10674] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(522), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(524), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [10706] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(247), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10758] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_table, - STATE(123), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10810] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_table, - STATE(122), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10862] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - STATE(163), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10914] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - STATE(243), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [10966] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - STATE(58), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11018] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_table, - STATE(121), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11070] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_table, - STATE(119), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11122] = 8, - ACTIONS(3), 1, - sym__comment, - ACTIONS(240), 1, - anon_sym_EQ, - ACTIONS(242), 1, - anon_sym_LT, - STATE(45), 1, - sym_assignment_operator, - STATE(302), 1, - sym_type, - ACTIONS(244), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(238), 3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - ACTIONS(236), 15, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [11164] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - STATE(94), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11216] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - STATE(150), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11268] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - STATE(83), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11320] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - STATE(155), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11372] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - STATE(157), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11424] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(532), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(534), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [11456] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(526), 1, - anon_sym_table, - STATE(124), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11508] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - STATE(158), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11560] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(336), 1, - anon_sym_SEMI, - ACTIONS(332), 9, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(334), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [11594] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - STATE(77), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11646] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(536), 1, - anon_sym_table, - STATE(89), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11698] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - STATE(96), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11750] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(255), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11802] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(536), 1, - anon_sym_table, - STATE(93), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11854] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(381), 1, - anon_sym_PIPE, - ACTIONS(538), 1, - anon_sym_table, - STATE(236), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11906] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(381), 1, - anon_sym_PIPE, - ACTIONS(538), 1, - anon_sym_table, - STATE(237), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [11958] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - STATE(97), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12010] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - STATE(95), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12062] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(540), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(542), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [12094] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(381), 1, - anon_sym_PIPE, - ACTIONS(538), 1, - anon_sym_table, - STATE(238), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12146] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(536), 1, - anon_sym_table, - STATE(88), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12198] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(536), 1, - anon_sym_table, - STATE(87), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12250] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - STATE(81), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12302] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(544), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(546), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [12334] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(536), 1, - anon_sym_table, - STATE(86), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12386] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - ACTIONS(548), 1, - anon_sym_table, - STATE(53), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12438] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(249), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12490] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(381), 1, - anon_sym_PIPE, - ACTIONS(538), 1, - anon_sym_table, - STATE(239), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12542] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(245), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12594] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(251), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12646] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(256), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12698] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - ACTIONS(548), 1, - anon_sym_table, - STATE(49), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12750] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - ACTIONS(548), 1, - anon_sym_table, - STATE(48), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12802] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - ACTIONS(548), 1, - anon_sym_table, - STATE(51), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12854] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(252), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12906] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(43), 1, - sym_identifier, - ACTIONS(45), 1, - anon_sym_LBRACE, - ACTIONS(47), 1, - anon_sym_LPAREN, - ACTIONS(49), 1, - sym_integer, - ACTIONS(55), 1, - anon_sym_LBRACK, - ACTIONS(57), 1, - anon_sym_PIPE, - ACTIONS(59), 1, - anon_sym_table, - STATE(79), 1, - sym_expression, - ACTIONS(51), 2, - sym_float, - sym_string, - ACTIONS(53), 2, - anon_sym_true, - anon_sym_false, - STATE(98), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(111), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [12958] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(250), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [13010] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(381), 1, - anon_sym_PIPE, - ACTIONS(538), 1, - anon_sym_table, - STATE(235), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [13062] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(194), 1, - anon_sym_PIPE, - ACTIONS(196), 1, - anon_sym_table, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - STATE(244), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [13114] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - STATE(55), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [13166] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(550), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(552), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [13198] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(554), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(556), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [13230] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(254), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [13282] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(558), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(560), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [13314] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - ACTIONS(548), 1, - anon_sym_table, - STATE(52), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [13366] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - STATE(56), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [13418] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - sym_integer, - ACTIONS(19), 1, - anon_sym_LBRACK, - ACTIONS(35), 1, - anon_sym_PIPE, - ACTIONS(37), 1, - anon_sym_table, - ACTIONS(528), 1, - sym_identifier, - ACTIONS(530), 1, - anon_sym_LBRACE, - STATE(57), 1, - sym_expression, - ACTIONS(15), 2, - sym_float, - sym_string, - ACTIONS(17), 2, - anon_sym_true, - anon_sym_false, - STATE(62), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(61), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [13470] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(252), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(254), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [13502] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(264), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(266), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [13534] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(562), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(564), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [13566] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(566), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(568), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [13598] = 13, - ACTIONS(3), 1, - sym__comment, - ACTIONS(170), 1, - anon_sym_LPAREN, - ACTIONS(172), 1, - sym_integer, - ACTIONS(178), 1, - anon_sym_LBRACK, - ACTIONS(324), 1, - sym_identifier, - ACTIONS(326), 1, - anon_sym_LBRACE, - ACTIONS(330), 1, - anon_sym_table, - ACTIONS(381), 1, - anon_sym_PIPE, - STATE(246), 1, - sym_expression, - ACTIONS(174), 2, - sym_float, - sym_string, - ACTIONS(176), 2, - anon_sym_true, - anon_sym_false, - STATE(148), 5, - sym_boolean, - sym_list, - sym_map, - sym_table, - sym_function, - STATE(146), 7, - sym__expression_kind, - sym_value, - sym_index, - sym_math, - sym_logic, - sym_function_call, - sym_yield, - [13650] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(570), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(572), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [13682] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(407), 10, - ts_builtin_sym_end, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(409), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [13714] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(240), 1, - anon_sym_EQ, - STATE(46), 1, - sym_assignment_operator, - ACTIONS(244), 2, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - ACTIONS(238), 4, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(236), 15, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_DASH_GT, - [13751] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(512), 1, - anon_sym_COLON, - STATE(182), 1, - sym_logic_operator, - STATE(183), 1, - sym_math_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(332), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13794] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(193), 1, - sym_logic_operator, - STATE(194), 1, - sym_math_operator, - ACTIONS(232), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(230), 16, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [13827] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(574), 1, - anon_sym_COLON, - STATE(193), 1, - sym_logic_operator, - STATE(194), 1, - sym_math_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(208), 4, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13870] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(574), 1, - anon_sym_COLON, - STATE(193), 1, - sym_logic_operator, - STATE(194), 1, - sym_math_operator, - ACTIONS(204), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(202), 15, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [13905] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(574), 1, - anon_sym_COLON, - STATE(193), 1, - sym_logic_operator, - STATE(194), 1, - sym_math_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(226), 4, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_DOT_DOT, - anon_sym_EQ_GT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [13948] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(576), 1, - anon_sym_DOT_DOT, - STATE(193), 1, - sym_logic_operator, - STATE(194), 1, - sym_math_operator, - ACTIONS(232), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(230), 15, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [13983] = 11, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(512), 1, - anon_sym_COLON, - ACTIONS(578), 1, - anon_sym_SEMI, - STATE(182), 1, - sym_logic_operator, - STATE(183), 1, - sym_math_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(332), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14028] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(193), 1, - sym_logic_operator, - STATE(194), 1, - sym_math_operator, - ACTIONS(224), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(222), 16, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_DOT_DOT, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [14061] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(582), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_asyncfor, - anon_sym_PIPE, - ACTIONS(580), 14, - anon_sym_async, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_if, - anon_sym_match, - anon_sym_while, - anon_sym_for, - anon_sym_select, - anon_sym_insert, - anon_sym_table, - anon_sym_return, - anon_sym_use, - [14090] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(512), 1, - anon_sym_COLON, - STATE(182), 1, - sym_logic_operator, - STATE(183), 1, - sym_math_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(338), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14133] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(512), 1, - anon_sym_COLON, - STATE(182), 1, - sym_logic_operator, - STATE(183), 1, - sym_math_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(342), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14176] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(584), 1, - anon_sym_COLON, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(204), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(202), 14, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [14210] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(586), 1, - anon_sym_async, - ACTIONS(588), 1, - anon_sym_LBRACE, - STATE(127), 1, - sym_block, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14256] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(322), 1, - anon_sym_LBRACE, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(590), 1, - anon_sym_async, - STATE(184), 1, - sym_block, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14302] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(586), 1, - anon_sym_async, - ACTIONS(588), 1, - anon_sym_LBRACE, - STATE(139), 1, - sym_block, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14348] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(226), 3, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_EQ_GT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14390] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(592), 1, - anon_sym_async, - ACTIONS(594), 1, - anon_sym_LBRACE, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - STATE(273), 1, - sym_block, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14436] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(208), 3, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_EQ_GT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14478] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(516), 1, - anon_sym_LBRACE, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(596), 1, - anon_sym_async, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - STATE(292), 1, - sym_block, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14524] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(516), 1, - anon_sym_LBRACE, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(596), 1, - anon_sym_async, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - STATE(288), 1, - sym_block, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14570] = 5, - ACTIONS(3), 1, - sym__comment, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(224), 3, - anon_sym_DASH, - anon_sym_GT, - anon_sym_LT, - ACTIONS(222), 15, - anon_sym_async, - anon_sym_LBRACE, - anon_sym_COLON, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_GT, - anon_sym_DASH_GT, - [14602] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(322), 1, - anon_sym_LBRACE, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(590), 1, - anon_sym_async, - STATE(202), 1, - sym_block, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14648] = 12, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(592), 1, - anon_sym_async, - ACTIONS(594), 1, - anon_sym_LBRACE, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - STATE(274), 1, - sym_block, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14694] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(598), 1, - anon_sym_EQ_GT, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14734] = 10, - ACTIONS(3), 1, - sym__comment, - ACTIONS(212), 1, - anon_sym_DASH, - ACTIONS(422), 1, - anon_sym_DASH_GT, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(600), 1, - anon_sym_EQ_GT, - STATE(207), 1, - sym_math_operator, - STATE(208), 1, - sym_logic_operator, - ACTIONS(218), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(214), 4, - anon_sym_PLUS, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PERCENT, - ACTIONS(216), 6, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - [14774] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(254), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(252), 9, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PIPE, - [14796] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(266), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(264), 9, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PIPE, - [14818] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(542), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(540), 9, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_COMMA, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PIPE, - [14840] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(602), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(498), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_PIPE, - [14860] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(604), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(451), 7, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_RPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PIPE, - [14880] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(606), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_from, - anon_sym_table, - ACTIONS(608), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PIPE, - [14900] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(610), 6, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_from, - anon_sym_table, - ACTIONS(612), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PIPE, - [14920] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(614), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(616), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PIPE, - [14939] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(618), 5, - sym_identifier, - sym_integer, - anon_sym_true, - anon_sym_false, - anon_sym_table, - ACTIONS(620), 6, - anon_sym_LBRACE, - anon_sym_LPAREN, - sym_float, - sym_string, - anon_sym_LBRACK, - anon_sym_PIPE, - [14958] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(409), 1, - sym_identifier, - ACTIONS(622), 1, - anon_sym_elseif, - ACTIONS(624), 1, - anon_sym_else, - STATE(299), 1, - sym_else, - STATE(270), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(407), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [14983] = 7, - ACTIONS(3), 1, - sym__comment, - ACTIONS(401), 1, - sym_identifier, - ACTIONS(622), 1, - anon_sym_elseif, - ACTIONS(624), 1, - anon_sym_else, - STATE(291), 1, - sym_else, - STATE(268), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(399), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [15008] = 5, - ACTIONS(3), 1, - sym__comment, - ACTIONS(626), 1, - anon_sym_elseif, - ACTIONS(413), 2, - sym_identifier, - anon_sym_else, - STATE(270), 2, - sym_else_if, - aux_sym_if_else_repeat1, - ACTIONS(411), 3, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - [15028] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(629), 2, - anon_sym_async, - sym_identifier, - ACTIONS(631), 6, - anon_sym_LBRACE, - anon_sym_COMMA, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - anon_sym_PIPE, - [15044] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(633), 8, - anon_sym_table, - anon_sym_any, - anon_sym_bool, - anon_sym_fn, - anon_sym_int, - anon_sym_list, - anon_sym_map, - anon_sym_str, - [15058] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(473), 2, - sym_identifier, - anon_sym_else, - ACTIONS(471), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_elseif, - [15072] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(432), 2, - sym_identifier, - anon_sym_else, - ACTIONS(430), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_elseif, - [15086] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(516), 1, - anon_sym_LBRACE, - ACTIONS(596), 1, - anon_sym_async, - ACTIONS(635), 1, - anon_sym_LT, - STATE(102), 1, - sym_block, - STATE(318), 1, - sym_type, - [15105] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(592), 1, - anon_sym_async, - ACTIONS(594), 1, - anon_sym_LBRACE, - ACTIONS(635), 1, - anon_sym_LT, - STATE(140), 1, - sym_block, - STATE(327), 1, - sym_type, - [15124] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(516), 1, - anon_sym_LBRACE, - ACTIONS(596), 1, - anon_sym_async, - ACTIONS(635), 1, - anon_sym_LT, - STATE(103), 1, - sym_block, - STATE(314), 1, - sym_type, - [15143] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(635), 1, - anon_sym_LT, - ACTIONS(637), 1, - anon_sym_async, - ACTIONS(639), 1, - anon_sym_LBRACE, - STATE(140), 1, - sym_block, - STATE(322), 1, - sym_type, - [15162] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(635), 1, - anon_sym_LT, - ACTIONS(637), 1, - anon_sym_async, - ACTIONS(639), 1, - anon_sym_LBRACE, - STATE(131), 1, - sym_block, - STATE(324), 1, - sym_type, - [15181] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(635), 1, - anon_sym_LT, - ACTIONS(641), 1, - anon_sym_async, - ACTIONS(643), 1, - anon_sym_LBRACE, - STATE(71), 1, - sym_block, - STATE(316), 1, - sym_type, - [15200] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(635), 1, - anon_sym_LT, - ACTIONS(641), 1, - anon_sym_async, - ACTIONS(643), 1, - anon_sym_LBRACE, - STATE(65), 1, - sym_block, - STATE(325), 1, - sym_type, - [15219] = 6, - ACTIONS(3), 1, - sym__comment, - ACTIONS(592), 1, - anon_sym_async, - ACTIONS(594), 1, - anon_sym_LBRACE, - ACTIONS(635), 1, - anon_sym_LT, - STATE(131), 1, - sym_block, - STATE(328), 1, - sym_type, - [15238] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(550), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15248] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(645), 1, - sym_identifier, - ACTIONS(647), 1, - anon_sym_PIPE, - STATE(287), 2, - sym_parameter, - aux_sym_function_repeat1, - [15262] = 3, - ACTIONS(3), 1, - sym__comment, - STATE(43), 1, - sym_assignment_operator, - ACTIONS(244), 3, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [15274] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(645), 1, - sym_identifier, - ACTIONS(649), 1, - anon_sym_PIPE, - STATE(284), 2, - sym_parameter, - aux_sym_function_repeat1, - [15288] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(651), 1, - sym_identifier, - ACTIONS(654), 1, - anon_sym_PIPE, - STATE(287), 2, - sym_parameter, - aux_sym_function_repeat1, - [15302] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(544), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15312] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(518), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15322] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(332), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15332] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(407), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15342] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(532), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15352] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(522), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15362] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(645), 1, - sym_identifier, - ACTIONS(656), 1, - anon_sym_PIPE, - STATE(295), 2, - sym_parameter, - aux_sym_function_repeat1, - [15376] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(645), 1, - sym_identifier, - ACTIONS(658), 1, - anon_sym_PIPE, - STATE(287), 2, - sym_parameter, - aux_sym_function_repeat1, - [15390] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(558), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15400] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(554), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15410] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(645), 1, - sym_identifier, - ACTIONS(660), 1, - anon_sym_PIPE, - STATE(287), 2, - sym_parameter, - aux_sym_function_repeat1, - [15424] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(562), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15434] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(566), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15444] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(578), 1, - anon_sym_SEMI, - ACTIONS(332), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - [15456] = 3, - ACTIONS(3), 1, - sym__comment, - STATE(47), 1, - sym_assignment_operator, - ACTIONS(244), 3, - anon_sym_EQ, - anon_sym_PLUS_EQ, - anon_sym_DASH_EQ, - [15468] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(645), 1, - sym_identifier, - ACTIONS(662), 1, - anon_sym_PIPE, - STATE(298), 2, - sym_parameter, - aux_sym_function_repeat1, - [15482] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(645), 1, - sym_identifier, - ACTIONS(664), 1, - anon_sym_PIPE, - STATE(306), 2, - sym_parameter, - aux_sym_function_repeat1, - [15496] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(570), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_COMMA, - sym_identifier, - [15506] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(645), 1, - sym_identifier, - ACTIONS(666), 1, - anon_sym_PIPE, - STATE(287), 2, - sym_parameter, - aux_sym_function_repeat1, - [15520] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(668), 1, - sym_identifier, - ACTIONS(671), 1, - anon_sym_PIPE, - STATE(307), 1, - aux_sym_identifier_list_repeat1, - [15533] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(673), 1, - sym_identifier, - ACTIONS(675), 1, - anon_sym_RBRACE, - STATE(323), 1, - aux_sym_map_repeat1, - [15546] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(673), 1, - sym_identifier, - ACTIONS(677), 1, - anon_sym_RBRACE, - STATE(323), 1, - aux_sym_map_repeat1, - [15559] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(132), 1, - anon_sym_RBRACE, - ACTIONS(673), 1, - sym_identifier, - STATE(331), 1, - aux_sym_map_repeat1, - [15572] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(679), 1, - sym_identifier, - ACTIONS(681), 1, - anon_sym_PIPE, - STATE(307), 1, - aux_sym_identifier_list_repeat1, - [15585] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(71), 1, - anon_sym_RBRACE, - ACTIONS(673), 1, - sym_identifier, - STATE(308), 1, - aux_sym_map_repeat1, - [15598] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(516), 1, - anon_sym_LBRACE, - ACTIONS(596), 1, - anon_sym_async, - STATE(300), 1, - sym_block, - [15611] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(516), 1, - anon_sym_LBRACE, - ACTIONS(596), 1, - anon_sym_async, - STATE(102), 1, - sym_block, - [15624] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(683), 1, - anon_sym_async, - ACTIONS(685), 1, - anon_sym_LBRACE, - STATE(261), 1, - sym_block, - [15637] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(641), 1, - anon_sym_async, - ACTIONS(643), 1, - anon_sym_LBRACE, - STATE(73), 1, - sym_block, - [15650] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(689), 1, - anon_sym_COMMA, - ACTIONS(687), 2, - sym_identifier, - anon_sym_PIPE, - [15661] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(516), 1, - anon_sym_LBRACE, - ACTIONS(596), 1, - anon_sym_async, - STATE(101), 1, - sym_block, - [15674] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(679), 1, - sym_identifier, - ACTIONS(691), 1, - anon_sym_PIPE, - STATE(311), 1, - aux_sym_identifier_list_repeat1, - [15687] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(322), 1, - anon_sym_LBRACE, - ACTIONS(590), 1, - anon_sym_async, - STATE(197), 1, - sym_block, - [15700] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(695), 1, - anon_sym_COMMA, - ACTIONS(693), 2, - anon_sym_RBRACE, - sym_identifier, - [15711] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(637), 1, - anon_sym_async, - ACTIONS(639), 1, - anon_sym_LBRACE, - STATE(128), 1, - sym_block, - [15724] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(697), 1, - sym_identifier, - ACTIONS(700), 1, - anon_sym_RBRACE, - STATE(323), 1, - aux_sym_map_repeat1, - [15737] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(637), 1, - anon_sym_async, - ACTIONS(639), 1, - anon_sym_LBRACE, - STATE(140), 1, - sym_block, - [15750] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(641), 1, - anon_sym_async, - ACTIONS(643), 1, - anon_sym_LBRACE, - STATE(71), 1, - sym_block, - [15763] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(704), 1, - anon_sym_COMMA, - ACTIONS(702), 2, - sym_identifier, - anon_sym_PIPE, - [15774] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(592), 1, - anon_sym_async, - ACTIONS(594), 1, - anon_sym_LBRACE, - STATE(128), 1, - sym_block, - [15787] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(592), 1, - anon_sym_async, - ACTIONS(594), 1, - anon_sym_LBRACE, - STATE(140), 1, - sym_block, - [15800] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(673), 1, - sym_identifier, - ACTIONS(706), 1, - anon_sym_RBRACE, - STATE(309), 1, - aux_sym_map_repeat1, - [15813] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(322), 1, - anon_sym_LBRACE, - ACTIONS(590), 1, - anon_sym_async, - STATE(229), 1, - sym_block, - [15826] = 4, - ACTIONS(3), 1, - sym__comment, - ACTIONS(673), 1, - sym_identifier, - ACTIONS(708), 1, - anon_sym_RBRACE, - STATE(323), 1, - aux_sym_map_repeat1, - [15839] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(198), 1, - sym_identifier_list, - [15849] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(363), 1, - sym_identifier_list, - [15859] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(179), 1, - sym_identifier_list, - [15869] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(176), 1, - sym_identifier_list, - [15879] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(205), 1, - sym_identifier_list, - [15889] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(635), 1, - anon_sym_LT, - STATE(326), 1, - sym_type, - [15899] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(712), 2, - sym_identifier, - anon_sym_PIPE, - [15907] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(714), 2, - anon_sym_RBRACE, - sym_identifier, - [15915] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(212), 1, - sym_identifier_list, - [15925] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(186), 1, - sym_identifier_list, - [15935] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(358), 1, - sym_identifier_list, - [15945] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(218), 1, - sym_identifier_list, - [15955] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(671), 2, - sym_identifier, - anon_sym_PIPE, - [15963] = 3, - ACTIONS(3), 1, - sym__comment, - ACTIONS(710), 1, - anon_sym_PIPE, - STATE(203), 1, - sym_identifier_list, - [15973] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(716), 1, - sym_identifier, - [15980] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(718), 1, - sym_identifier, - [15987] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(720), 1, - anon_sym_RPAREN, - [15994] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(722), 1, - anon_sym_LBRACE, - [16001] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(724), 1, - anon_sym_LPAREN, - [16008] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(726), 1, - anon_sym_LBRACE, - [16015] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(728), 1, - anon_sym_LBRACE, - [16022] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(730), 1, - anon_sym_LBRACE, - [16029] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(732), 1, - anon_sym_LBRACE, - [16036] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(734), 1, - anon_sym_into, - [16043] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(736), 1, - anon_sym_LPAREN, - [16050] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(738), 1, - anon_sym_in, - [16057] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(740), 1, - anon_sym_from, - [16064] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(742), 1, - sym_identifier, - [16071] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(744), 1, - sym_string, - [16078] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(746), 1, - anon_sym_GT, - [16085] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(748), 1, - anon_sym_RPAREN, - [16092] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(750), 1, - anon_sym_from, - [16099] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(752), 1, - anon_sym_LBRACE, - [16106] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(754), 1, - anon_sym_RPAREN, - [16113] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(756), 1, - anon_sym_into, - [16120] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(758), 1, - anon_sym_EQ, - [16127] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(760), 1, - sym_identifier, - [16134] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(762), 1, - anon_sym_LPAREN, - [16141] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(764), 1, - anon_sym_in, - [16148] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(766), 1, - anon_sym_LBRACE, - [16155] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(768), 1, - sym_string, - [16162] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(770), 1, - ts_builtin_sym_end, - [16169] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(772), 1, - anon_sym_RPAREN, - [16176] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(774), 1, - anon_sym_RPAREN, - [16183] = 2, - ACTIONS(3), 1, - sym__comment, - ACTIONS(776), 1, - anon_sym_RPAREN, -}; - -static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 92, - [SMALL_STATE(4)] = 184, - [SMALL_STATE(5)] = 276, - [SMALL_STATE(6)] = 368, - [SMALL_STATE(7)] = 460, - [SMALL_STATE(8)] = 552, - [SMALL_STATE(9)] = 662, - [SMALL_STATE(10)] = 770, - [SMALL_STATE(11)] = 880, - [SMALL_STATE(12)] = 987, - [SMALL_STATE(13)] = 1094, - [SMALL_STATE(14)] = 1201, - [SMALL_STATE(15)] = 1308, - [SMALL_STATE(16)] = 1415, - [SMALL_STATE(17)] = 1522, - [SMALL_STATE(18)] = 1629, - [SMALL_STATE(19)] = 1736, - [SMALL_STATE(20)] = 1843, - [SMALL_STATE(21)] = 1950, - [SMALL_STATE(22)] = 2057, - [SMALL_STATE(23)] = 2164, - [SMALL_STATE(24)] = 2271, - [SMALL_STATE(25)] = 2378, - [SMALL_STATE(26)] = 2485, - [SMALL_STATE(27)] = 2589, - [SMALL_STATE(28)] = 2693, - [SMALL_STATE(29)] = 2797, - [SMALL_STATE(30)] = 2901, - [SMALL_STATE(31)] = 3005, - [SMALL_STATE(32)] = 3109, - [SMALL_STATE(33)] = 3213, - [SMALL_STATE(34)] = 3317, - [SMALL_STATE(35)] = 3421, - [SMALL_STATE(36)] = 3525, - [SMALL_STATE(37)] = 3629, - [SMALL_STATE(38)] = 3733, - [SMALL_STATE(39)] = 3837, - [SMALL_STATE(40)] = 3941, - [SMALL_STATE(41)] = 4044, - [SMALL_STATE(42)] = 4147, - [SMALL_STATE(43)] = 4250, - [SMALL_STATE(44)] = 4353, - [SMALL_STATE(45)] = 4456, - [SMALL_STATE(46)] = 4559, - [SMALL_STATE(47)] = 4662, - [SMALL_STATE(48)] = 4765, - [SMALL_STATE(49)] = 4824, - [SMALL_STATE(50)] = 4893, - [SMALL_STATE(51)] = 4950, - [SMALL_STATE(52)] = 5019, - [SMALL_STATE(53)] = 5078, - [SMALL_STATE(54)] = 5135, - [SMALL_STATE(55)] = 5197, - [SMALL_STATE(56)] = 5265, - [SMALL_STATE(57)] = 5323, - [SMALL_STATE(58)] = 5391, - [SMALL_STATE(59)] = 5447, - [SMALL_STATE(60)] = 5498, - [SMALL_STATE(61)] = 5549, - [SMALL_STATE(62)] = 5600, - [SMALL_STATE(63)] = 5651, - [SMALL_STATE(64)] = 5702, - [SMALL_STATE(65)] = 5759, - [SMALL_STATE(66)] = 5810, - [SMALL_STATE(67)] = 5861, - [SMALL_STATE(68)] = 5912, - [SMALL_STATE(69)] = 5973, - [SMALL_STATE(70)] = 6064, - [SMALL_STATE(71)] = 6115, - [SMALL_STATE(72)] = 6166, - [SMALL_STATE(73)] = 6217, - [SMALL_STATE(74)] = 6268, - [SMALL_STATE(75)] = 6319, - [SMALL_STATE(76)] = 6370, - [SMALL_STATE(77)] = 6421, - [SMALL_STATE(78)] = 6493, - [SMALL_STATE(79)] = 6581, - [SMALL_STATE(80)] = 6669, - [SMALL_STATE(81)] = 6736, - [SMALL_STATE(82)] = 6801, - [SMALL_STATE(83)] = 6866, - [SMALL_STATE(84)] = 6931, - [SMALL_STATE(85)] = 7003, - [SMALL_STATE(86)] = 7075, - [SMALL_STATE(87)] = 7131, - [SMALL_STATE(88)] = 7177, - [SMALL_STATE(89)] = 7233, - [SMALL_STATE(90)] = 7279, - [SMALL_STATE(91)] = 7319, - [SMALL_STATE(92)] = 7363, - [SMALL_STATE(93)] = 7403, - [SMALL_STATE(94)] = 7447, - [SMALL_STATE(95)] = 7502, - [SMALL_STATE(96)] = 7557, - [SMALL_STATE(97)] = 7600, - [SMALL_STATE(98)] = 7645, - [SMALL_STATE(99)] = 7683, - [SMALL_STATE(100)] = 7721, - [SMALL_STATE(101)] = 7777, - [SMALL_STATE(102)] = 7815, - [SMALL_STATE(103)] = 7853, - [SMALL_STATE(104)] = 7891, - [SMALL_STATE(105)] = 7929, - [SMALL_STATE(106)] = 7985, - [SMALL_STATE(107)] = 8023, - [SMALL_STATE(108)] = 8061, - [SMALL_STATE(109)] = 8099, - [SMALL_STATE(110)] = 8137, - [SMALL_STATE(111)] = 8175, - [SMALL_STATE(112)] = 8213, - [SMALL_STATE(113)] = 8251, - [SMALL_STATE(114)] = 8296, - [SMALL_STATE(115)] = 8341, - [SMALL_STATE(116)] = 8401, - [SMALL_STATE(117)] = 8461, - [SMALL_STATE(118)] = 8501, - [SMALL_STATE(119)] = 8540, - [SMALL_STATE(120)] = 8579, - [SMALL_STATE(121)] = 8616, - [SMALL_STATE(122)] = 8667, - [SMALL_STATE(123)] = 8708, - [SMALL_STATE(124)] = 8759, - [SMALL_STATE(125)] = 8800, - [SMALL_STATE(126)] = 8837, - [SMALL_STATE(127)] = 8874, - [SMALL_STATE(128)] = 8908, - [SMALL_STATE(129)] = 8942, - [SMALL_STATE(130)] = 8976, - [SMALL_STATE(131)] = 9010, - [SMALL_STATE(132)] = 9044, - [SMALL_STATE(133)] = 9102, - [SMALL_STATE(134)] = 9160, - [SMALL_STATE(135)] = 9218, - [SMALL_STATE(136)] = 9252, - [SMALL_STATE(137)] = 9310, - [SMALL_STATE(138)] = 9344, - [SMALL_STATE(139)] = 9402, - [SMALL_STATE(140)] = 9436, - [SMALL_STATE(141)] = 9470, - [SMALL_STATE(142)] = 9528, - [SMALL_STATE(143)] = 9562, - [SMALL_STATE(144)] = 9596, - [SMALL_STATE(145)] = 9654, - [SMALL_STATE(146)] = 9688, - [SMALL_STATE(147)] = 9722, - [SMALL_STATE(148)] = 9756, - [SMALL_STATE(149)] = 9790, - [SMALL_STATE(150)] = 9824, - [SMALL_STATE(151)] = 9862, - [SMALL_STATE(152)] = 9920, - [SMALL_STATE(153)] = 9978, - [SMALL_STATE(154)] = 10036, - [SMALL_STATE(155)] = 10070, - [SMALL_STATE(156)] = 10120, - [SMALL_STATE(157)] = 10178, - [SMALL_STATE(158)] = 10218, - [SMALL_STATE(159)] = 10268, - [SMALL_STATE(160)] = 10301, - [SMALL_STATE(161)] = 10334, - [SMALL_STATE(162)] = 10367, - [SMALL_STATE(163)] = 10400, - [SMALL_STATE(164)] = 10454, - [SMALL_STATE(165)] = 10506, - [SMALL_STATE(166)] = 10538, - [SMALL_STATE(167)] = 10570, - [SMALL_STATE(168)] = 10622, - [SMALL_STATE(169)] = 10674, - [SMALL_STATE(170)] = 10706, - [SMALL_STATE(171)] = 10758, - [SMALL_STATE(172)] = 10810, - [SMALL_STATE(173)] = 10862, - [SMALL_STATE(174)] = 10914, - [SMALL_STATE(175)] = 10966, - [SMALL_STATE(176)] = 11018, - [SMALL_STATE(177)] = 11070, - [SMALL_STATE(178)] = 11122, - [SMALL_STATE(179)] = 11164, - [SMALL_STATE(180)] = 11216, - [SMALL_STATE(181)] = 11268, - [SMALL_STATE(182)] = 11320, - [SMALL_STATE(183)] = 11372, - [SMALL_STATE(184)] = 11424, - [SMALL_STATE(185)] = 11456, - [SMALL_STATE(186)] = 11508, - [SMALL_STATE(187)] = 11560, - [SMALL_STATE(188)] = 11594, - [SMALL_STATE(189)] = 11646, - [SMALL_STATE(190)] = 11698, - [SMALL_STATE(191)] = 11750, - [SMALL_STATE(192)] = 11802, - [SMALL_STATE(193)] = 11854, - [SMALL_STATE(194)] = 11906, - [SMALL_STATE(195)] = 11958, - [SMALL_STATE(196)] = 12010, - [SMALL_STATE(197)] = 12062, - [SMALL_STATE(198)] = 12094, - [SMALL_STATE(199)] = 12146, - [SMALL_STATE(200)] = 12198, - [SMALL_STATE(201)] = 12250, - [SMALL_STATE(202)] = 12302, - [SMALL_STATE(203)] = 12334, - [SMALL_STATE(204)] = 12386, - [SMALL_STATE(205)] = 12438, - [SMALL_STATE(206)] = 12490, - [SMALL_STATE(207)] = 12542, - [SMALL_STATE(208)] = 12594, - [SMALL_STATE(209)] = 12646, - [SMALL_STATE(210)] = 12698, - [SMALL_STATE(211)] = 12750, - [SMALL_STATE(212)] = 12802, - [SMALL_STATE(213)] = 12854, - [SMALL_STATE(214)] = 12906, - [SMALL_STATE(215)] = 12958, - [SMALL_STATE(216)] = 13010, - [SMALL_STATE(217)] = 13062, - [SMALL_STATE(218)] = 13114, - [SMALL_STATE(219)] = 13166, - [SMALL_STATE(220)] = 13198, - [SMALL_STATE(221)] = 13230, - [SMALL_STATE(222)] = 13282, - [SMALL_STATE(223)] = 13314, - [SMALL_STATE(224)] = 13366, - [SMALL_STATE(225)] = 13418, - [SMALL_STATE(226)] = 13470, - [SMALL_STATE(227)] = 13502, - [SMALL_STATE(228)] = 13534, - [SMALL_STATE(229)] = 13566, - [SMALL_STATE(230)] = 13598, - [SMALL_STATE(231)] = 13650, - [SMALL_STATE(232)] = 13682, - [SMALL_STATE(233)] = 13714, - [SMALL_STATE(234)] = 13751, - [SMALL_STATE(235)] = 13794, - [SMALL_STATE(236)] = 13827, - [SMALL_STATE(237)] = 13870, - [SMALL_STATE(238)] = 13905, - [SMALL_STATE(239)] = 13948, - [SMALL_STATE(240)] = 13983, - [SMALL_STATE(241)] = 14028, - [SMALL_STATE(242)] = 14061, - [SMALL_STATE(243)] = 14090, - [SMALL_STATE(244)] = 14133, - [SMALL_STATE(245)] = 14176, - [SMALL_STATE(246)] = 14210, - [SMALL_STATE(247)] = 14256, - [SMALL_STATE(248)] = 14302, - [SMALL_STATE(249)] = 14348, - [SMALL_STATE(250)] = 14390, - [SMALL_STATE(251)] = 14436, - [SMALL_STATE(252)] = 14478, - [SMALL_STATE(253)] = 14524, - [SMALL_STATE(254)] = 14570, - [SMALL_STATE(255)] = 14602, - [SMALL_STATE(256)] = 14648, - [SMALL_STATE(257)] = 14694, - [SMALL_STATE(258)] = 14734, - [SMALL_STATE(259)] = 14774, - [SMALL_STATE(260)] = 14796, - [SMALL_STATE(261)] = 14818, - [SMALL_STATE(262)] = 14840, - [SMALL_STATE(263)] = 14860, - [SMALL_STATE(264)] = 14880, - [SMALL_STATE(265)] = 14900, - [SMALL_STATE(266)] = 14920, - [SMALL_STATE(267)] = 14939, - [SMALL_STATE(268)] = 14958, - [SMALL_STATE(269)] = 14983, - [SMALL_STATE(270)] = 15008, - [SMALL_STATE(271)] = 15028, - [SMALL_STATE(272)] = 15044, - [SMALL_STATE(273)] = 15058, - [SMALL_STATE(274)] = 15072, - [SMALL_STATE(275)] = 15086, - [SMALL_STATE(276)] = 15105, - [SMALL_STATE(277)] = 15124, - [SMALL_STATE(278)] = 15143, - [SMALL_STATE(279)] = 15162, - [SMALL_STATE(280)] = 15181, - [SMALL_STATE(281)] = 15200, - [SMALL_STATE(282)] = 15219, - [SMALL_STATE(283)] = 15238, - [SMALL_STATE(284)] = 15248, - [SMALL_STATE(285)] = 15262, - [SMALL_STATE(286)] = 15274, - [SMALL_STATE(287)] = 15288, - [SMALL_STATE(288)] = 15302, - [SMALL_STATE(289)] = 15312, - [SMALL_STATE(290)] = 15322, - [SMALL_STATE(291)] = 15332, - [SMALL_STATE(292)] = 15342, - [SMALL_STATE(293)] = 15352, - [SMALL_STATE(294)] = 15362, - [SMALL_STATE(295)] = 15376, - [SMALL_STATE(296)] = 15390, - [SMALL_STATE(297)] = 15400, - [SMALL_STATE(298)] = 15410, - [SMALL_STATE(299)] = 15424, - [SMALL_STATE(300)] = 15434, - [SMALL_STATE(301)] = 15444, - [SMALL_STATE(302)] = 15456, - [SMALL_STATE(303)] = 15468, - [SMALL_STATE(304)] = 15482, - [SMALL_STATE(305)] = 15496, - [SMALL_STATE(306)] = 15506, - [SMALL_STATE(307)] = 15520, - [SMALL_STATE(308)] = 15533, - [SMALL_STATE(309)] = 15546, - [SMALL_STATE(310)] = 15559, - [SMALL_STATE(311)] = 15572, - [SMALL_STATE(312)] = 15585, - [SMALL_STATE(313)] = 15598, - [SMALL_STATE(314)] = 15611, - [SMALL_STATE(315)] = 15624, - [SMALL_STATE(316)] = 15637, - [SMALL_STATE(317)] = 15650, - [SMALL_STATE(318)] = 15661, - [SMALL_STATE(319)] = 15674, - [SMALL_STATE(320)] = 15687, - [SMALL_STATE(321)] = 15700, - [SMALL_STATE(322)] = 15711, - [SMALL_STATE(323)] = 15724, - [SMALL_STATE(324)] = 15737, - [SMALL_STATE(325)] = 15750, - [SMALL_STATE(326)] = 15763, - [SMALL_STATE(327)] = 15774, - [SMALL_STATE(328)] = 15787, - [SMALL_STATE(329)] = 15800, - [SMALL_STATE(330)] = 15813, - [SMALL_STATE(331)] = 15826, - [SMALL_STATE(332)] = 15839, - [SMALL_STATE(333)] = 15849, - [SMALL_STATE(334)] = 15859, - [SMALL_STATE(335)] = 15869, - [SMALL_STATE(336)] = 15879, - [SMALL_STATE(337)] = 15889, - [SMALL_STATE(338)] = 15899, - [SMALL_STATE(339)] = 15907, - [SMALL_STATE(340)] = 15915, - [SMALL_STATE(341)] = 15925, - [SMALL_STATE(342)] = 15935, - [SMALL_STATE(343)] = 15945, - [SMALL_STATE(344)] = 15955, - [SMALL_STATE(345)] = 15963, - [SMALL_STATE(346)] = 15973, - [SMALL_STATE(347)] = 15980, - [SMALL_STATE(348)] = 15987, - [SMALL_STATE(349)] = 15994, - [SMALL_STATE(350)] = 16001, - [SMALL_STATE(351)] = 16008, - [SMALL_STATE(352)] = 16015, - [SMALL_STATE(353)] = 16022, - [SMALL_STATE(354)] = 16029, - [SMALL_STATE(355)] = 16036, - [SMALL_STATE(356)] = 16043, - [SMALL_STATE(357)] = 16050, - [SMALL_STATE(358)] = 16057, - [SMALL_STATE(359)] = 16064, - [SMALL_STATE(360)] = 16071, - [SMALL_STATE(361)] = 16078, - [SMALL_STATE(362)] = 16085, - [SMALL_STATE(363)] = 16092, - [SMALL_STATE(364)] = 16099, - [SMALL_STATE(365)] = 16106, - [SMALL_STATE(366)] = 16113, - [SMALL_STATE(367)] = 16120, - [SMALL_STATE(368)] = 16127, - [SMALL_STATE(369)] = 16134, - [SMALL_STATE(370)] = 16141, - [SMALL_STATE(371)] = 16148, - [SMALL_STATE(372)] = 16155, - [SMALL_STATE(373)] = 16162, - [SMALL_STATE(374)] = 16169, - [SMALL_STATE(375)] = 16176, - [SMALL_STATE(376)] = 16183, -}; - -static const TSParseActionEntry ts_parse_actions[] = { - [0] = {.entry = {.count = 0, .reusable = false}}, - [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [5] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(54), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(364), - [81] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(8), - [84] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(3), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(62), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(62), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(70), - [96] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(141), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(167), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(168), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(170), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(368), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(368), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(342), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(366), - [120] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(303), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(343), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(181), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_root_repeat1, 2), SHIFT_REPEAT(360), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math, 3), - [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math, 3), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic, 3), - [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic, 3), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 5), - [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 5), - [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_table, 3), - [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_table, 3), - [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index, 3), - [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index, 3), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__expression_kind, 1), - [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__expression_kind, 1), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_value, 1), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 4), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 4), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 3), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 3), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 2), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 2), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 1), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_boolean, 1), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 4), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 4), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_map, 3), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_map, 3), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function, 5), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function, 5), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 3), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 3), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 3), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 3), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield, 5), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield, 5), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 4), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 4), - [322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [328] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_insert, 4), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_insert, 4), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return, 2), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return, 2), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), - [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(146), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), - [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(310), - [356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(4), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(148), - [362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(148), - [365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(135), - [368] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(151), - [371] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(286), - [374] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 2), SHIFT_REPEAT(336), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_match, 3), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_match, 3), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 1), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 1), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 1), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 1), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 1), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 1), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 2), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 2), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_if_else_repeat1, 2), - [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(230), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if, 3), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if, 3), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 2), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_built_in_function, 1), - [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_defined_function, 2), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(111), - [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(329), - [448] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(6), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(98), - [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(98), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(112), - [462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(132), - [465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(304), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), SHIFT_REPEAT(334), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if, 3), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if, 3), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(111), - [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(329), - [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(6), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(98), - [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(98), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(112), - [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(132), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(304), - [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(334), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_select, 5), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_select, 5), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 3, .production_id = 1), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 3, .production_id = 1), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while, 3), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while, 3), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_match_repeat1, 3), - [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_match_repeat1, 3), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for, 5), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for, 5), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment, 4, .production_id = 2), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment, 4, .production_id = 2), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_use, 2), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_use, 2), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 2), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 2), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_else, 3), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_else, 3), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else, 2), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else, 2), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_index_assignment, 3), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_index_assignment, 3), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assignment_operator, 1), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_operator, 1), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__expression_list, 2), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 2), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 2), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_identifier_list, 3), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier_list, 3), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_math_operator, 1), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_math_operator, 1), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_logic_operator, 1), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_logic_operator, 1), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [626] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_if_else_repeat1, 2), SHIFT_REPEAT(209), - [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [651] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), SHIFT_REPEAT(337), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_function_repeat1, 2), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [668] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), SHIFT_REPEAT(317), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 2), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_identifier_list_repeat1, 1), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 3), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [697] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), SHIFT_REPEAT(367), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 2), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 2), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parameter, 3), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_map_repeat1, 4), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [770] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), -}; - -#ifdef __cplusplus -extern "C" { -#endif -#ifdef _WIN32 -#define extern __declspec(dllexport) -#endif - -extern const TSLanguage *tree_sitter_dust(void) { - static const TSLanguage language = { - .version = LANGUAGE_VERSION, - .symbol_count = SYMBOL_COUNT, - .alias_count = ALIAS_COUNT, - .token_count = TOKEN_COUNT, - .external_token_count = EXTERNAL_TOKEN_COUNT, - .state_count = STATE_COUNT, - .large_state_count = LARGE_STATE_COUNT, - .production_id_count = PRODUCTION_ID_COUNT, - .field_count = FIELD_COUNT, - .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = &ts_parse_table[0][0], - .small_parse_table = ts_small_parse_table, - .small_parse_table_map = ts_small_parse_table_map, - .parse_actions = ts_parse_actions, - .symbol_names = ts_symbol_names, - .field_names = ts_field_names, - .field_map_slices = ts_field_map_slices, - .field_map_entries = ts_field_map_entries, - .symbol_metadata = ts_symbol_metadata, - .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_fn = ts_lex, - .keyword_lex_fn = ts_lex_keywords, - .keyword_capture_token = sym_identifier, - .primary_state_ids = ts_primary_state_ids, - }; - return &language; -} -#ifdef __cplusplus -} -#endif diff --git a/tree-sitter-dust/src/tree_sitter/parser.h b/tree-sitter-dust/src/tree_sitter/parser.h deleted file mode 100644 index 2b14ac1..0000000 --- a/tree-sitter-dust/src/tree_sitter/parser.h +++ /dev/null @@ -1,224 +0,0 @@ -#ifndef TREE_SITTER_PARSER_H_ -#define TREE_SITTER_PARSER_H_ - -#ifdef __cplusplus -extern "C" { -#endif - -#include -#include -#include - -#define ts_builtin_sym_error ((TSSymbol)-1) -#define ts_builtin_sym_end 0 -#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 - -typedef uint16_t TSStateId; - -#ifndef TREE_SITTER_API_H_ -typedef uint16_t TSSymbol; -typedef uint16_t TSFieldId; -typedef struct TSLanguage TSLanguage; -#endif - -typedef struct { - TSFieldId field_id; - uint8_t child_index; - bool inherited; -} TSFieldMapEntry; - -typedef struct { - uint16_t index; - uint16_t length; -} TSFieldMapSlice; - -typedef struct { - bool visible; - bool named; - bool supertype; -} TSSymbolMetadata; - -typedef struct TSLexer TSLexer; - -struct TSLexer { - int32_t lookahead; - TSSymbol result_symbol; - void (*advance)(TSLexer *, bool); - void (*mark_end)(TSLexer *); - uint32_t (*get_column)(TSLexer *); - bool (*is_at_included_range_start)(const TSLexer *); - bool (*eof)(const TSLexer *); -}; - -typedef enum { - TSParseActionTypeShift, - TSParseActionTypeReduce, - TSParseActionTypeAccept, - TSParseActionTypeRecover, -} TSParseActionType; - -typedef union { - struct { - uint8_t type; - TSStateId state; - bool extra; - bool repetition; - } shift; - struct { - uint8_t type; - uint8_t child_count; - TSSymbol symbol; - int16_t dynamic_precedence; - uint16_t production_id; - } reduce; - uint8_t type; -} TSParseAction; - -typedef struct { - uint16_t lex_state; - uint16_t external_lex_state; -} TSLexMode; - -typedef union { - TSParseAction action; - struct { - uint8_t count; - bool reusable; - } entry; -} TSParseActionEntry; - -struct TSLanguage { - uint32_t version; - uint32_t symbol_count; - uint32_t alias_count; - uint32_t token_count; - uint32_t external_token_count; - uint32_t state_count; - uint32_t large_state_count; - uint32_t production_id_count; - uint32_t field_count; - uint16_t max_alias_sequence_length; - const uint16_t *parse_table; - const uint16_t *small_parse_table; - const uint32_t *small_parse_table_map; - const TSParseActionEntry *parse_actions; - const char * const *symbol_names; - const char * const *field_names; - const TSFieldMapSlice *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; - bool (*lex_fn)(TSLexer *, TSStateId); - bool (*keyword_lex_fn)(TSLexer *, TSStateId); - TSSymbol keyword_capture_token; - struct { - const bool *states; - const TSSymbol *symbol_map; - void *(*create)(void); - void (*destroy)(void *); - bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); - unsigned (*serialize)(void *, char *); - void (*deserialize)(void *, const char *, unsigned); - } external_scanner; - const TSStateId *primary_state_ids; -}; - -/* - * Lexer Macros - */ - -#define START_LEXER() \ - bool result = false; \ - bool skip = false; \ - bool eof = false; \ - int32_t lookahead; \ - goto start; \ - next_state: \ - lexer->advance(lexer, skip); \ - start: \ - skip = false; \ - lookahead = lexer->lookahead; - -#define ADVANCE(state_value) \ - { \ - state = state_value; \ - goto next_state; \ - } - -#define SKIP(state_value) \ - { \ - skip = true; \ - state = state_value; \ - goto next_state; \ - } - -#define ACCEPT_TOKEN(symbol_value) \ - result = true; \ - lexer->result_symbol = symbol_value; \ - lexer->mark_end(lexer); - -#define END_STATE() return result; - -/* - * Parse Table Macros - */ - -#define SMALL_STATE(id) id - LARGE_STATE_COUNT - -#define STATE(id) id - -#define ACTIONS(id) id - -#define SHIFT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value \ - } \ - }} - -#define SHIFT_REPEAT(state_value) \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .state = state_value, \ - .repetition = true \ - } \ - }} - -#define SHIFT_EXTRA() \ - {{ \ - .shift = { \ - .type = TSParseActionTypeShift, \ - .extra = true \ - } \ - }} - -#define REDUCE(symbol_val, child_count_val, ...) \ - {{ \ - .reduce = { \ - .type = TSParseActionTypeReduce, \ - .symbol = symbol_val, \ - .child_count = child_count_val, \ - __VA_ARGS__ \ - }, \ - }} - -#define RECOVER() \ - {{ \ - .type = TSParseActionTypeRecover \ - }} - -#define ACCEPT_INPUT() \ - {{ \ - .type = TSParseActionTypeAccept \ - }} - -#ifdef __cplusplus -} -#endif - -#endif // TREE_SITTER_PARSER_H_