From 2e46c6c7c2669270daf8007993c6a0c969e5765a Mon Sep 17 00:00:00 2001 From: pesap Date: Mon, 13 Apr 2026 10:01:36 -0600 Subject: [PATCH 1/3] fix(tree-sitter): simplify arco-kdl multiline strings --- .../examples/highlight_demo.kdl | 6 +- tools/tree-sitter-arco-kdl/grammar.js | 120 +- tools/tree-sitter-arco-kdl/src/grammar.json | 80 +- .../tree-sitter-arco-kdl/src/node-types.json | 6 +- tools/tree-sitter-arco-kdl/src/parser.c | 19212 +++++++++------- tools/tree-sitter-arco-kdl/src/scanner.c | 38 +- .../test/corpus/arco_math.txt | 64 + 7 files changed, 10501 insertions(+), 9025 deletions(-) diff --git a/tools/tree-sitter-arco-kdl/examples/highlight_demo.kdl b/tools/tree-sitter-arco-kdl/examples/highlight_demo.kdl index 4b3c56f..31dd1bf 100644 --- a/tools/tree-sitter-arco-kdl/examples/highlight_demo.kdl +++ b/tools/tree-sitter-arco-kdl/examples/highlight_demo.kdl @@ -1,9 +1,9 @@ // Predicates/keywords should share one color set gen alias=g set time alias=t { - 1 - 2 - 3 + "1" + "2" + "3" } data generators from="data/generators.csv" { diff --git a/tools/tree-sitter-arco-kdl/grammar.js b/tools/tree-sitter-arco-kdl/grammar.js index 377af25..6ff03a5 100644 --- a/tools/tree-sitter-arco-kdl/grammar.js +++ b/tools/tree-sitter-arco-kdl/grammar.js @@ -1,11 +1,22 @@ const kdl = require("tree-sitter-kdl/grammar"); -const nodeShape = ($, nameRule, childrenRule) => +const PURE_MATH_NODE_NAMES = [ + "expression", + "minimize", + "maximize", + "expr", + "filter", + "if", + "lower", + "upper", +]; + +const nodeShape = ($, { nameRule, childrenRule, fieldRule = $.node_field }) => seq( alias(optional(seq("/-", repeat($._node_space))), $.node_comment), optional($.type), nameRule, - repeat(seq(repeat1($._node_space), $.node_field)), + repeat(seq(repeat1($._node_space), fieldRule)), optional( seq( repeat($._node_space), @@ -17,6 +28,19 @@ const nodeShape = ($, nameRule, childrenRule) => $._node_terminator, ); +const mathChildren = ($, mathRule) => + prec( + 2, + seq( + optional( + seq(alias("/-", $.node_children_comment), repeat($._node_space)), + ), + "{", + choice(field("math", mathRule), seq(repeat($._linespace))), + "}", + ), + ); + module.exports = grammar(kdl, { name: "arco_kdl", @@ -27,6 +51,22 @@ module.exports = grammar(kdl, { _node_terminator: ($, previous) => choice(previous, $._implicit_terminator), + string: ($, previous) => + choice(previous, $._multiline_string), + + _multiline_string: ($) => + seq( + '"""', + optional($._newline), + repeat( + choice( + alias(token.immediate(prec(1, /[^"]+/)), $.string_fragment), + alias(token.immediate('"'), $.string_fragment), + ), + ), + '"""', + ), + value: ($) => seq( optional($.type), @@ -36,83 +76,57 @@ module.exports = grammar(kdl, { bare_identifier: ($) => $._bare_identifier, node: ($) => - choice($.arco_pure_math_node, $.arco_constraint_node, $.kdl_node), + choice( + $.arco_pure_math_node, + $.arco_constraint_node, + $.kdl_node, + ), - kdl_node: ($) => prec(1, nodeShape($, $.identifier, $.node_children)), + kdl_node: ($) => + prec( + 1, + nodeShape($, { + nameRule: $.identifier, + childrenRule: $.node_children, + }), + ), // Nodes whose { } body is always algebra text. arco_pure_math_node: ($) => prec( 2, - nodeShape( - $, - field( - "name", - choice( - "expression", - "minimize", - "maximize", - "expr", - "filter", - "if", - "lower", - "upper", - ), - ), - $.arco_pure_math_children, - ), + nodeShape($, { + nameRule: field("name", choice(...PURE_MATH_NODE_NAMES)), + childrenRule: $.arco_pure_math_children, + }), ), // Constraint nodes can have either KDL children or a math body. arco_constraint_node: ($) => prec( 2, - nodeShape( - $, - field("name", "constraint"), - choice($.arco_constraint_math_children, $.node_children), - ), + nodeShape($, { + nameRule: field("name", "constraint"), + childrenRule: choice($.arco_constraint_math_children, $.node_children), + }), ), // Math body for nodes whose braces are always algebra text. arco_pure_math_children: ($) => - prec( - 2, - seq( - optional( - seq(alias("/-", $.node_children_comment), repeat($._node_space)), - ), - "{", - choice(field("math", $.arco_math_text), seq(repeat($._linespace))), - "}", - ), - ), + mathChildren($, $.arco_math_text), // Constraint math body remains stricter so child-node bodies keep parsing // as KDL instead of being swallowed as free-form math text. arco_constraint_math_children: ($) => - prec( - 2, - seq( - optional( - seq(alias("/-", $.node_children_comment), repeat($._node_space)), - ), - "{", - choice( - field("math", $.arco_constraint_math_text), - seq(repeat($._linespace)), - ), - "}", - ), - ), + mathChildren($, $.arco_constraint_math_text), // Single opaque token for free-form algebra text in expression/minimize/ // maximize/filter/if/lower/upper nodes. - arco_math_text: (_) => token(prec(10, /[^{}"']+/)), + arco_math_text: (_) => token(prec(10, /[^{}]+/)), // Constraint math must include an operator or bracket so bare KDL child // nodes like `if { ... }` still parse through node_children. arco_constraint_math_text: (_) => - token(prec(10, /[^{}"']*[<>=!+\-*\/\[\]][^{}"']*/)), + token(prec(10, /[^{}]*[<>=!+\-*\/\[\]][^{}]*/)), }, }); diff --git a/tools/tree-sitter-arco-kdl/src/grammar.json b/tools/tree-sitter-arco-kdl/src/grammar.json index ee6bc81..43d8aed 100644 --- a/tools/tree-sitter-arco-kdl/src/grammar.json +++ b/tools/tree-sitter-arco-kdl/src/grammar.json @@ -630,12 +630,21 @@ "type": "CHOICE", "members": [ { - "type": "SYMBOL", - "name": "_raw_string" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_raw_string" + }, + { + "type": "SYMBOL", + "name": "_escaped_string" + } + ] }, { "type": "SYMBOL", - "name": "_escaped_string" + "name": "_multiline_string" } ] }, @@ -1214,6 +1223,67 @@ } ] }, + "_multiline_string": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"\"\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_newline" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "PATTERN", + "value": "[^\"]+" + } + } + }, + "named": true, + "value": "string_fragment" + }, + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "\"" + } + }, + "named": true, + "value": "string_fragment" + } + ] + } + }, + { + "type": "STRING", + "value": "\"\"\"" + } + ] + }, "bare_identifier": { "type": "SYMBOL", "name": "_bare_identifier" @@ -1774,7 +1844,7 @@ "value": 10, "content": { "type": "PATTERN", - "value": "[^{}\"']+" + "value": "[^{}]+" } } }, @@ -1785,7 +1855,7 @@ "value": 10, "content": { "type": "PATTERN", - "value": "[^{}\"']*[<>=!+\\-*\\/\\[\\]][^{}\"']*" + "value": "[^{}]*[<>=!+\\-*\\/\\[\\]][^{}]*" } } } diff --git a/tools/tree-sitter-arco-kdl/src/node-types.json b/tools/tree-sitter-arco-kdl/src/node-types.json index 3269c70..923b0fb 100644 --- a/tools/tree-sitter-arco-kdl/src/node-types.json +++ b/tools/tree-sitter-arco-kdl/src/node-types.json @@ -494,7 +494,7 @@ "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": false, "types": [ { @@ -573,6 +573,10 @@ "type": "\"", "named": false }, + { + "type": "\"\"\"", + "named": false + }, { "type": "#", "named": false diff --git a/tools/tree-sitter-arco-kdl/src/parser.c b/tools/tree-sitter-arco-kdl/src/parser.c index e8b8dbb..4d2070d 100644 --- a/tools/tree-sitter-arco-kdl/src/parser.c +++ b/tools/tree-sitter-arco-kdl/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 610 +#define STATE_COUNT 625 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 150 -#define ALIAS_COUNT 4 -#define TOKEN_COUNT 99 +#define SYMBOL_COUNT 155 +#define ALIAS_COUNT 3 +#define TOKEN_COUNT 102 #define EXTERNAL_TOKEN_COUNT 3 #define FIELD_COUNT 3 #define MAX_ALIAS_SEQUENCE_LENGTH 10 @@ -101,75 +101,79 @@ enum ts_symbol_identifiers { sym__unicode_space = 82, anon_sym_SLASH_SLASH = 83, aux_sym_single_line_comment_token1 = 84, - anon_sym_expression = 85, - anon_sym_minimize = 86, - anon_sym_maximize = 87, - anon_sym_expr = 88, - anon_sym_filter = 89, - anon_sym_if = 90, - anon_sym_lower = 91, - anon_sym_upper = 92, - anon_sym_constraint = 93, - sym_arco_math_text = 94, - sym_arco_constraint_math_text = 95, - sym__eof = 96, - sym_multi_line_comment = 97, - sym__implicit_terminator = 98, - sym_document = 99, - sym_node = 100, - sym_node_field = 101, - sym__node_field_comment = 102, - sym__node_field = 103, - sym_node_children = 104, - sym__node_space = 105, - sym__node_terminator = 106, - sym_identifier = 107, - sym__bare_identifier = 108, - sym_keyword = 109, - sym_annotation_type = 110, - sym_prop = 111, - sym_value = 112, - sym_type = 113, - sym_string = 114, - sym__escaped_string = 115, - sym__raw_string = 116, - sym_number = 117, - sym__decimal = 118, - sym__exponent = 119, - sym__integer = 120, - sym__sign = 121, - sym__hex = 122, - sym__octal = 123, - sym__binary = 124, - sym_boolean = 125, - sym__escline = 126, - sym__linespace = 127, - sym__newline = 128, - sym__ws = 129, - sym_single_line_comment = 130, - sym_bare_identifier = 131, - sym_kdl_node = 132, - sym_arco_pure_math_node = 133, - sym_arco_constraint_node = 134, - sym_arco_pure_math_children = 135, - sym_arco_constraint_math_children = 136, - aux_sym_document_repeat1 = 137, - aux_sym_document_repeat2 = 138, - aux_sym__node_field_comment_repeat1 = 139, - aux_sym__node_space_repeat1 = 140, - aux_sym__bare_identifier_repeat1 = 141, - aux_sym__escaped_string_repeat1 = 142, - aux_sym__raw_string_repeat1 = 143, - aux_sym__integer_repeat1 = 144, - aux_sym__hex_repeat1 = 145, - aux_sym__octal_repeat1 = 146, - aux_sym__binary_repeat1 = 147, - aux_sym_single_line_comment_repeat1 = 148, - aux_sym_kdl_node_repeat1 = 149, - alias_sym_decimal = 150, - alias_sym_node_children_comment = 151, - alias_sym_node_field_comment = 152, - alias_sym_string_fragment = 153, + anon_sym_DQUOTE_DQUOTE_DQUOTE = 85, + aux_sym__multiline_string_token1 = 86, + anon_sym_DQUOTE2 = 87, + anon_sym_expression = 88, + anon_sym_minimize = 89, + anon_sym_maximize = 90, + anon_sym_expr = 91, + anon_sym_filter = 92, + anon_sym_if = 93, + anon_sym_lower = 94, + anon_sym_upper = 95, + anon_sym_constraint = 96, + sym_arco_math_text = 97, + sym_arco_constraint_math_text = 98, + sym__eof = 99, + sym_multi_line_comment = 100, + sym__implicit_terminator = 101, + sym_document = 102, + sym_node = 103, + sym_node_field = 104, + sym__node_field_comment = 105, + sym__node_field = 106, + sym_node_children = 107, + sym__node_space = 108, + sym__node_terminator = 109, + sym_identifier = 110, + sym__bare_identifier = 111, + sym_keyword = 112, + sym_annotation_type = 113, + sym_prop = 114, + sym_value = 115, + sym_type = 116, + sym_string = 117, + sym__escaped_string = 118, + sym__raw_string = 119, + sym_number = 120, + sym__decimal = 121, + sym__exponent = 122, + sym__integer = 123, + sym__sign = 124, + sym__hex = 125, + sym__octal = 126, + sym__binary = 127, + sym_boolean = 128, + sym__escline = 129, + sym__linespace = 130, + sym__newline = 131, + sym__ws = 132, + sym_single_line_comment = 133, + sym__multiline_string = 134, + sym_bare_identifier = 135, + sym_kdl_node = 136, + sym_arco_pure_math_node = 137, + sym_arco_constraint_node = 138, + sym_arco_pure_math_children = 139, + sym_arco_constraint_math_children = 140, + aux_sym_document_repeat1 = 141, + aux_sym_document_repeat2 = 142, + aux_sym__node_field_comment_repeat1 = 143, + aux_sym__node_space_repeat1 = 144, + aux_sym__bare_identifier_repeat1 = 145, + aux_sym__escaped_string_repeat1 = 146, + aux_sym__raw_string_repeat1 = 147, + aux_sym__integer_repeat1 = 148, + aux_sym__hex_repeat1 = 149, + aux_sym__octal_repeat1 = 150, + aux_sym__binary_repeat1 = 151, + aux_sym_single_line_comment_repeat1 = 152, + aux_sym__multiline_string_repeat1 = 153, + aux_sym_kdl_node_repeat1 = 154, + alias_sym_decimal = 155, + alias_sym_node_children_comment = 156, + alias_sym_node_field_comment = 157, }; static const char * const ts_symbol_names[] = { @@ -258,6 +262,9 @@ static const char * const ts_symbol_names[] = { [sym__unicode_space] = "_unicode_space", [anon_sym_SLASH_SLASH] = "//", [aux_sym_single_line_comment_token1] = "single_line_comment_token1", + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = "\"\"\"", + [aux_sym__multiline_string_token1] = "string_fragment", + [anon_sym_DQUOTE2] = "string_fragment", [anon_sym_expression] = "expression", [anon_sym_minimize] = "minimize", [anon_sym_maximize] = "maximize", @@ -304,6 +311,7 @@ static const char * const ts_symbol_names[] = { [sym__newline] = "_newline", [sym__ws] = "_ws", [sym_single_line_comment] = "single_line_comment", + [sym__multiline_string] = "_multiline_string", [sym_bare_identifier] = "bare_identifier", [sym_kdl_node] = "kdl_node", [sym_arco_pure_math_node] = "arco_pure_math_node", @@ -322,11 +330,11 @@ static const char * const ts_symbol_names[] = { [aux_sym__octal_repeat1] = "_octal_repeat1", [aux_sym__binary_repeat1] = "_binary_repeat1", [aux_sym_single_line_comment_repeat1] = "single_line_comment_repeat1", + [aux_sym__multiline_string_repeat1] = "_multiline_string_repeat1", [aux_sym_kdl_node_repeat1] = "kdl_node_repeat1", [alias_sym_decimal] = "decimal", [alias_sym_node_children_comment] = "node_children_comment", [alias_sym_node_field_comment] = "node_field_comment", - [alias_sym_string_fragment] = "string_fragment", }; static const TSSymbol ts_symbol_map[] = { @@ -415,6 +423,9 @@ static const TSSymbol ts_symbol_map[] = { [sym__unicode_space] = sym__unicode_space, [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, [aux_sym_single_line_comment_token1] = aux_sym_single_line_comment_token1, + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = anon_sym_DQUOTE_DQUOTE_DQUOTE, + [aux_sym__multiline_string_token1] = aux_sym__multiline_string_token1, + [anon_sym_DQUOTE2] = aux_sym__multiline_string_token1, [anon_sym_expression] = anon_sym_expression, [anon_sym_minimize] = anon_sym_minimize, [anon_sym_maximize] = anon_sym_maximize, @@ -461,6 +472,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__newline] = sym__newline, [sym__ws] = sym__ws, [sym_single_line_comment] = sym_single_line_comment, + [sym__multiline_string] = sym__multiline_string, [sym_bare_identifier] = sym_bare_identifier, [sym_kdl_node] = sym_kdl_node, [sym_arco_pure_math_node] = sym_arco_pure_math_node, @@ -479,11 +491,11 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym__octal_repeat1] = aux_sym__octal_repeat1, [aux_sym__binary_repeat1] = aux_sym__binary_repeat1, [aux_sym_single_line_comment_repeat1] = aux_sym_single_line_comment_repeat1, + [aux_sym__multiline_string_repeat1] = aux_sym__multiline_string_repeat1, [aux_sym_kdl_node_repeat1] = aux_sym_kdl_node_repeat1, [alias_sym_decimal] = alias_sym_decimal, [alias_sym_node_children_comment] = alias_sym_node_children_comment, [alias_sym_node_field_comment] = alias_sym_node_field_comment, - [alias_sym_string_fragment] = alias_sym_string_fragment, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -827,6 +839,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym__multiline_string_token1] = { + .visible = true, + .named = true, + }, + [anon_sym_DQUOTE2] = { + .visible = true, + .named = true, + }, [anon_sym_expression] = { .visible = true, .named = false, @@ -1011,6 +1035,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__multiline_string] = { + .visible = false, + .named = true, + }, [sym_bare_identifier] = { .visible = true, .named = true, @@ -1083,6 +1111,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym__multiline_string_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_kdl_node_repeat1] = { .visible = false, .named = false, @@ -1099,10 +1131,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [alias_sym_string_fragment] = { - .visible = true, - .named = true, - }, }; enum ts_field_identifiers { @@ -1221,7 +1249,7 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [3] = { - [1] = alias_sym_string_fragment, + [1] = aux_sym__multiline_string_token1, }, [9] = { [1] = anon_sym_SLASH_DASH, @@ -1301,7 +1329,7 @@ static const uint16_t ts_non_terminal_alias_map[] = { anon_sym_SLASH_DASH, aux_sym__escaped_string_repeat1, 2, aux_sym__escaped_string_repeat1, - alias_sym_string_fragment, + aux_sym__multiline_string_token1, 0, }; @@ -1392,27 +1420,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [83] = 83, [84] = 84, [85] = 85, - [86] = 81, + [86] = 86, [87] = 87, - [88] = 88, - [89] = 89, - [90] = 79, + [88] = 81, + [89] = 80, + [90] = 90, [91] = 91, [92] = 92, [93] = 93, [94] = 94, - [95] = 84, + [95] = 95, [96] = 96, - [97] = 91, - [98] = 93, - [99] = 78, - [100] = 100, - [101] = 101, + [97] = 86, + [98] = 95, + [99] = 99, + [100] = 79, + [101] = 94, [102] = 102, - [103] = 89, - [104] = 80, + [103] = 91, + [104] = 78, [105] = 105, - [106] = 92, + [106] = 90, [107] = 107, [108] = 108, [109] = 109, @@ -1571,9 +1599,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [262] = 262, [263] = 263, [264] = 264, - [265] = 100, - [266] = 105, - [267] = 102, + [265] = 99, + [266] = 102, + [267] = 105, [268] = 268, [269] = 269, [270] = 270, @@ -1840,9 +1868,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [531] = 531, [532] = 532, [533] = 533, - [534] = 529, + [534] = 534, [535] = 535, - [536] = 536, + [536] = 534, [537] = 537, [538] = 538, [539] = 539, @@ -1852,7 +1880,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [543] = 543, [544] = 544, [545] = 545, - [546] = 543, + [546] = 546, [547] = 547, [548] = 548, [549] = 549, @@ -1861,61 +1889,76 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [552] = 552, [553] = 553, [554] = 554, - [555] = 555, - [556] = 554, - [557] = 555, - [558] = 558, + [555] = 529, + [556] = 556, + [557] = 557, + [558] = 557, [559] = 559, [560] = 560, - [561] = 561, - [562] = 562, + [561] = 560, + [562] = 559, [563] = 563, [564] = 564, [565] = 565, [566] = 566, [567] = 567, - [568] = 566, + [568] = 568, [569] = 569, - [570] = 567, - [571] = 477, - [572] = 487, - [573] = 474, - [574] = 574, - [575] = 482, - [576] = 485, + [570] = 570, + [571] = 571, + [572] = 572, + [573] = 573, + [574] = 571, + [575] = 575, + [576] = 575, [577] = 577, - [578] = 578, - [579] = 579, - [580] = 580, - [581] = 578, + [578] = 573, + [579] = 577, + [580] = 572, + [581] = 581, [582] = 582, - [583] = 493, + [583] = 478, [584] = 584, - [585] = 585, - [586] = 496, - [587] = 587, - [588] = 588, + [585] = 477, + [586] = 476, + [587] = 479, + [588] = 473, [589] = 589, - [590] = 590, + [590] = 495, [591] = 591, - [592] = 491, + [592] = 592, [593] = 593, - [594] = 594, - [595] = 494, - [596] = 510, - [597] = 498, + [594] = 591, + [595] = 595, + [596] = 596, + [597] = 597, [598] = 598, [599] = 599, [600] = 600, [601] = 601, [602] = 602, - [603] = 603, - [604] = 604, - [605] = 605, - [606] = 606, - [607] = 603, - [608] = 601, - [609] = 600, + [603] = 494, + [604] = 492, + [605] = 525, + [606] = 497, + [607] = 607, + [608] = 498, + [609] = 609, + [610] = 493, + [611] = 611, + [612] = 612, + [613] = 490, + [614] = 614, + [615] = 615, + [616] = 488, + [617] = 617, + [618] = 618, + [619] = 597, + [620] = 620, + [621] = 621, + [622] = 622, + [623] = 611, + [624] = 598, }; static inline bool sym__normal_bare_identifier_character_set_1(int32_t c) { @@ -2698,7 +2741,7 @@ static inline bool sym__normal_bare_identifier_character_set_2(int32_t c) { ? (c < 'a' ? (c < ':' ? (c < '.' - ? (c >= '#' && c <= '&') + ? (c >= '#' && c <= '\'') : c <= '.') : (c <= ':' || (c < '^' ? (c >= '?' && c <= 'Z') @@ -4233,782 +4276,6 @@ static inline bool sym__normal_bare_identifier_character_set_3(int32_t c) { } static inline bool sym__normal_bare_identifier_character_set_4(int32_t c) { - return (c < 8488 - ? (c < 3274 - ? (c < 2575 - ? (c < 1519 - ? (c < 768 - ? (c < 181 - ? (c < '|' - ? (c < '?' - ? (c < '.' - ? (c >= '#' && c <= '&') - : c <= ':') - : (c <= 'Z' || (c < 'a' - ? (c >= '^' && c <= '_') - : c <= 'z'))) - : (c <= '|' || (c < 174 - ? (c < 169 - ? c == '~' - : c <= 170) - : (c <= 174 || (c >= 178 && c <= 179))))) - : (c <= 181 || (c < 248 - ? (c < 192 - ? (c < 188 - ? (c >= 185 && c <= 186) - : c <= 190) - : (c <= 214 || (c >= 216 && c <= 246))) - : (c <= 705 || (c < 748 - ? (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740) - : (c <= 748 || c == 750)))))) - : (c <= 884 || (c < 1155 - ? (c < 904 - ? (c < 895 - ? (c < 890 - ? (c >= 886 && c <= 887) - : c <= 893) - : (c <= 895 || c == 902)) - : (c <= 906 || (c < 931 - ? (c < 910 - ? c == 908 - : c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))))) - : (c <= 1327 || (c < 1471 - ? (c < 1376 - ? (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369) - : (c <= 1416 || (c >= 1425 && c <= 1469))) - : (c <= 1471 || (c < 1479 - ? (c < 1476 - ? (c >= 1473 && c <= 1474) - : c <= 1477) - : (c <= 1479 || (c >= 1488 && c <= 1514))))))))) - : (c <= 1522 || (c < 2406 - ? (c < 1984 - ? (c < 1759 - ? (c < 1646 - ? (c < 1568 - ? (c >= 1552 && c <= 1562) - : c <= 1641) - : (c <= 1747 || (c >= 1749 && c <= 1756))) - : (c <= 1768 || (c < 1808 - ? (c < 1791 - ? (c >= 1770 && c <= 1788) - : c <= 1791) - : (c <= 1866 || (c >= 1869 && c <= 1969))))) - : (c <= 2037 || (c < 2144 - ? (c < 2048 - ? (c < 2045 - ? c == 2042 - : c <= 2045) - : (c <= 2093 || (c >= 2112 && c <= 2139))) - : (c <= 2154 || (c < 2200 - ? (c < 2185 - ? (c >= 2160 && c <= 2183) - : c <= 2190) - : (c <= 2273 || (c >= 2275 && c <= 2403))))))) - : (c <= 2415 || (c < 2507 - ? (c < 2474 - ? (c < 2447 - ? (c < 2437 - ? (c >= 2417 && c <= 2435) - : c <= 2444) - : (c <= 2448 || (c >= 2451 && c <= 2472))) - : (c <= 2480 || (c < 2492 - ? (c < 2486 - ? c == 2482 - : c <= 2489) - : (c <= 2500 || (c >= 2503 && c <= 2504))))) - : (c <= 2510 || (c < 2548 - ? (c < 2527 - ? (c < 2524 - ? c == 2519 - : c <= 2525) - : (c <= 2531 || (c >= 2534 && c <= 2545))) - : (c <= 2553 || (c < 2561 - ? (c < 2558 - ? c == 2556 - : c <= 2558) - : (c <= 2563 || (c >= 2565 && c <= 2570))))))))))) - : (c <= 2576 || (c < 2911 - ? (c < 2741 - ? (c < 2641 - ? (c < 2616 - ? (c < 2610 - ? (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608) - : (c <= 2611 || (c >= 2613 && c <= 2614))) - : (c <= 2617 || (c < 2631 - ? (c < 2622 - ? c == 2620 - : c <= 2626) - : (c <= 2632 || (c >= 2635 && c <= 2637))))) - : (c <= 2641 || (c < 2693 - ? (c < 2662 - ? (c < 2654 - ? (c >= 2649 && c <= 2652) - : c <= 2654) - : (c <= 2677 || (c >= 2689 && c <= 2691))) - : (c <= 2701 || (c < 2730 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))))))) - : (c <= 2745 || (c < 2831 - ? (c < 2784 - ? (c < 2763 - ? (c < 2759 - ? (c >= 2748 && c <= 2757) - : c <= 2761) - : (c <= 2765 || c == 2768)) - : (c <= 2787 || (c < 2817 - ? (c < 2809 - ? (c >= 2790 && c <= 2799) - : c <= 2815) - : (c <= 2819 || (c >= 2821 && c <= 2828))))) - : (c <= 2832 || (c < 2876 - ? (c < 2866 - ? (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864) - : (c <= 2867 || (c >= 2869 && c <= 2873))) - : (c <= 2884 || (c < 2901 - ? (c < 2891 - ? (c >= 2887 && c <= 2888) - : c <= 2893) - : (c <= 2903 || (c >= 2908 && c <= 2909))))))))) - : (c <= 2915 || (c < 3086 - ? (c < 2979 - ? (c < 2958 - ? (c < 2946 - ? (c < 2929 - ? (c >= 2918 && c <= 2927) - : c <= 2935) - : (c <= 2947 || (c >= 2949 && c <= 2954))) - : (c <= 2960 || (c < 2972 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970) - : (c <= 2972 || (c >= 2974 && c <= 2975))))) - : (c <= 2980 || (c < 3018 - ? (c < 3006 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : c <= 3001) - : (c <= 3010 || (c >= 3014 && c <= 3016))) - : (c <= 3021 || (c < 3046 - ? (c < 3031 - ? c == 3024 - : c <= 3031) - : (c <= 3058 || (c >= 3072 && c <= 3084))))))) - : (c <= 3088 || (c < 3174 - ? (c < 3146 - ? (c < 3132 - ? (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129) - : (c <= 3140 || (c >= 3142 && c <= 3144))) - : (c <= 3149 || (c < 3165 - ? (c < 3160 - ? (c >= 3157 && c <= 3158) - : c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3171))))) - : (c <= 3183 || (c < 3218 - ? (c < 3205 - ? (c < 3200 - ? (c >= 3192 && c <= 3198) - : c <= 3203) - : (c <= 3212 || (c >= 3214 && c <= 3216))) - : (c <= 3240 || (c < 3260 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : c <= 3257) - : (c <= 3268 || (c >= 3270 && c <= 3272))))))))))))) - : (c <= 3277 || (c < 5761 - ? (c < 3864 - ? (c < 3535 - ? (c < 3412 - ? (c < 3328 - ? (c < 3296 - ? (c < 3293 - ? (c >= 3285 && c <= 3286) - : c <= 3294) - : (c <= 3299 || (c < 3313 - ? (c >= 3302 && c <= 3311) - : c <= 3314))) - : (c <= 3340 || (c < 3398 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3396) - : (c <= 3400 || (c >= 3402 && c <= 3406))))) - : (c <= 3427 || (c < 3482 - ? (c < 3457 - ? (c < 3450 - ? (c >= 3430 && c <= 3448) - : c <= 3455) - : (c <= 3459 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3520 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517) - : (c <= 3526 || c == 3530)))))) - : (c <= 3540 || (c < 3718 - ? (c < 3585 - ? (c < 3558 - ? (c < 3544 - ? c == 3542 - : c <= 3551) - : (c <= 3567 || (c >= 3570 && c <= 3571))) - : (c <= 3642 || (c < 3713 - ? (c < 3664 - ? (c >= 3648 && c <= 3662) - : c <= 3673) - : (c <= 3714 || c == 3716)))) - : (c <= 3722 || (c < 3782 - ? (c < 3751 - ? (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749) - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3804 - ? (c < 3792 - ? (c >= 3784 && c <= 3789) - : c <= 3801) - : (c <= 3807 || c == 3840)))))))) - : (c <= 3865 || (c < 4696 - ? (c < 4038 - ? (c < 3902 - ? (c < 3895 - ? (c < 3893 - ? (c >= 3872 && c <= 3891) - : c <= 3893) - : (c <= 3895 || c == 3897)) - : (c <= 3911 || (c < 3974 - ? (c < 3953 - ? (c >= 3913 && c <= 3948) - : c <= 3972) - : (c <= 3991 || (c >= 3993 && c <= 4028))))) - : (c <= 4038 || (c < 4301 - ? (c < 4256 - ? (c < 4176 - ? (c >= 4096 && c <= 4169) - : c <= 4253) - : (c <= 4293 || c == 4295)) - : (c <= 4301 || (c < 4682 - ? (c < 4348 - ? (c >= 4304 && c <= 4346) - : c <= 4680) - : (c <= 4685 || (c >= 4688 && c <= 4694))))))) - : (c <= 4696 || (c < 4824 - ? (c < 4786 - ? (c < 4746 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : c <= 4744) - : (c <= 4749 || (c >= 4752 && c <= 4784))) - : (c <= 4789 || (c < 4802 - ? (c < 4800 - ? (c >= 4792 && c <= 4798) - : c <= 4800) - : (c <= 4805 || (c >= 4808 && c <= 4822))))) - : (c <= 4880 || (c < 4992 - ? (c < 4957 - ? (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954) - : (c <= 4959 || (c >= 4969 && c <= 4988))) - : (c <= 5007 || (c < 5121 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : c <= 5117) - : (c <= 5740 || (c >= 5743 && c <= 5759))))))))))) - : (c <= 5786 || (c < 7245 - ? (c < 6432 - ? (c < 6103 - ? (c < 5952 - ? (c < 5888 - ? (c < 5870 - ? (c >= 5792 && c <= 5866) - : c <= 5880) - : (c <= 5909 || (c >= 5919 && c <= 5940))) - : (c <= 5971 || (c < 6002 - ? (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000) - : (c <= 6003 || (c >= 6016 && c <= 6099))))) - : (c <= 6103 || (c < 6159 - ? (c < 6128 - ? (c < 6112 - ? (c >= 6108 && c <= 6109) - : c <= 6121) - : (c <= 6137 || (c >= 6155 && c <= 6157))) - : (c <= 6169 || (c < 6320 - ? (c < 6272 - ? (c >= 6176 && c <= 6264) - : c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))))))) - : (c <= 6443 || (c < 6783 - ? (c < 6576 - ? (c < 6512 - ? (c < 6470 - ? (c >= 6448 && c <= 6459) - : c <= 6509) - : (c <= 6516 || (c >= 6528 && c <= 6571))) - : (c <= 6601 || (c < 6688 - ? (c < 6656 - ? (c >= 6608 && c <= 6618) - : c <= 6683) - : (c <= 6750 || (c >= 6752 && c <= 6780))))) - : (c <= 6793 || (c < 6992 - ? (c < 6832 - ? (c < 6823 - ? (c >= 6800 && c <= 6809) - : c <= 6823) - : (c <= 6862 || (c >= 6912 && c <= 6988))) - : (c <= 7001 || (c < 7168 - ? (c < 7040 - ? (c >= 7019 && c <= 7027) - : c <= 7155) - : (c <= 7223 || (c >= 7232 && c <= 7241))))))))) - : (c <= 7293 || (c < 8144 - ? (c < 8016 - ? (c < 7380 - ? (c < 7357 - ? (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354) - : (c <= 7359 || (c >= 7376 && c <= 7378))) - : (c <= 7418 || (c < 7968 - ? (c < 7960 - ? (c >= 7424 && c <= 7957) - : c <= 7965) - : (c <= 8005 || (c >= 8008 && c <= 8013))))) - : (c <= 8023 || (c < 8064 - ? (c < 8029 - ? (c < 8027 - ? c == 8025 - : c <= 8027) - : (c <= 8029 || (c >= 8031 && c <= 8061))) - : (c <= 8116 || (c < 8130 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : c <= 8126) - : (c <= 8132 || (c >= 8134 && c <= 8140))))))) - : (c <= 8147 || (c < 8336 - ? (c < 8252 - ? (c < 8178 - ? (c < 8160 - ? (c >= 8150 && c <= 8155) - : c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8252 || (c < 8308 - ? (c < 8304 - ? c == 8265 - : c <= 8305) - : (c <= 8313 || (c >= 8319 && c <= 8329))))) - : (c <= 8348 || (c < 8469 - ? (c < 8455 - ? (c < 8450 - ? (c >= 8400 && c <= 8432) - : c <= 8450) - : (c <= 8455 || (c >= 8458 && c <= 8467))) - : (c <= 8469 || (c < 8484 - ? (c < 8482 - ? (c >= 8473 && c <= 8477) - : c <= 8482) - : (c <= 8484 || c == 8486)))))))))))))) - : (c <= 8488 || (c < 43744 - ? (c < 10175 - ? (c < 9854 - ? (c < 9728 - ? (c < 9167 - ? (c < 8528 - ? (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))) - : (c <= 8585 || (c < 8986 - ? (c < 8617 - ? (c >= 8596 && c <= 8601) - : c <= 8618) - : (c <= 8987 || c == 9000)))) - : (c <= 9167 || (c < 9450 - ? (c < 9312 - ? (c < 9208 - ? (c >= 9193 && c <= 9203) - : c <= 9210) - : (c <= 9371 || c == 9410)) - : (c <= 9471 || (c < 9664 - ? (c < 9654 - ? (c >= 9642 && c <= 9643) - : c <= 9654) - : (c <= 9664 || (c >= 9723 && c <= 9726))))))) - : (c <= 9732 || (c < 9774 - ? (c < 9757 - ? (c < 9748 - ? (c < 9745 - ? c == 9742 - : c <= 9745) - : (c <= 9749 || c == 9752)) - : (c <= 9757 || (c < 9766 - ? (c < 9762 - ? c == 9760 - : c <= 9763) - : (c <= 9766 || c == 9770)))) - : (c <= 9775 || (c < 9823 - ? (c < 9794 - ? (c < 9792 - ? (c >= 9784 && c <= 9786) - : c <= 9792) - : (c <= 9794 || (c >= 9800 && c <= 9811))) - : (c <= 9824 || (c < 9832 - ? (c < 9829 - ? c == 9827 - : c <= 9830) - : (c <= 9832 || c == 9851)))))))) - : (c <= 9855 || (c < 9992 - ? (c < 9928 - ? (c < 9895 - ? (c < 9883 - ? (c < 9881 - ? (c >= 9874 && c <= 9879) - : c <= 9881) - : (c <= 9884 || (c >= 9888 && c <= 9889))) - : (c <= 9895 || (c < 9917 - ? (c < 9904 - ? (c >= 9898 && c <= 9899) - : c <= 9905) - : (c <= 9918 || (c >= 9924 && c <= 9925))))) - : (c <= 9928 || (c < 9968 - ? (c < 9939 - ? (c < 9937 - ? (c >= 9934 && c <= 9935) - : c <= 9937) - : (c <= 9940 || (c >= 9961 && c <= 9962))) - : (c <= 9973 || (c < 9986 - ? (c < 9981 - ? (c >= 9975 && c <= 9978) - : c <= 9981) - : (c <= 9986 || c == 9989)))))) - : (c <= 9997 || (c < 10055 - ? (c < 10013 - ? (c < 10004 - ? (c < 10002 - ? c == 9999 - : c <= 10002) - : (c <= 10004 || c == 10006)) - : (c <= 10013 || (c < 10035 - ? (c < 10024 - ? c == 10017 - : c <= 10024) - : (c <= 10036 || c == 10052)))) - : (c <= 10055 || (c < 10083 - ? (c < 10067 - ? (c < 10062 - ? c == 10060 - : c <= 10062) - : (c <= 10069 || c == 10071)) - : (c <= 10084 || (c < 10145 - ? (c < 10133 - ? (c >= 10102 && c <= 10131) - : c <= 10135) - : (c <= 10145 || c == 10160)))))))))) - : (c <= 10175 || (c < 12881 - ? (c < 11720 - ? (c < 11559 - ? (c < 11093 - ? (c < 11035 - ? (c < 11013 - ? (c >= 10548 && c <= 10549) - : c <= 11015) - : (c <= 11036 || c == 11088)) - : (c <= 11093 || (c < 11517 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : c <= 11507) - : (c <= 11517 || (c >= 11520 && c <= 11557))))) - : (c <= 11559 || (c < 11680 - ? (c < 11631 - ? (c < 11568 - ? c == 11565 - : c <= 11623) - : (c <= 11631 || (c >= 11647 && c <= 11670))) - : (c <= 11686 || (c < 11704 - ? (c < 11696 - ? (c >= 11688 && c <= 11694) - : c <= 11702) - : (c <= 11710 || (c >= 11712 && c <= 11718))))))) - : (c <= 11726 || (c < 12445 - ? (c < 12293 - ? (c < 11744 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : c <= 11742) - : (c <= 11775 || c == 11823)) - : (c <= 12295 || (c < 12353 - ? (c < 12344 - ? (c >= 12321 && c <= 12341) - : c <= 12349) - : (c <= 12438 || (c >= 12441 && c <= 12442))))) - : (c <= 12447 || (c < 12690 - ? (c < 12549 - ? (c < 12540 - ? (c >= 12449 && c <= 12538) - : c <= 12543) - : (c <= 12591 || (c >= 12593 && c <= 12686))) - : (c <= 12693 || (c < 12832 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : c <= 12799) - : (c <= 12841 || (c >= 12872 && c <= 12879))))))))) - : (c <= 12895 || (c < 42994 - ? (c < 42512 - ? (c < 13312 - ? (c < 12953 - ? (c < 12951 - ? (c >= 12928 && c <= 12937) - : c <= 12951) - : (c <= 12953 || (c >= 12977 && c <= 12991))) - : (c <= 13312 || (c < 42192 - ? (c < 19968 - ? c == 19903 - : c <= 42124) - : (c <= 42237 || (c >= 42240 && c <= 42508))))) - : (c <= 42539 || (c < 42786 - ? (c < 42623 - ? (c < 42612 - ? (c >= 42560 && c <= 42610) - : c <= 42621) - : (c <= 42737 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42963 - ? (c < 42960 - ? (c >= 42891 && c <= 42954) - : c <= 42961) - : (c <= 42963 || (c >= 42965 && c <= 42969))))))) - : (c <= 43047 || (c < 43360 - ? (c < 43216 - ? (c < 43072 - ? (c < 43056 - ? c == 43052 - : c <= 43061) - : (c <= 43123 || (c >= 43136 && c <= 43205))) - : (c <= 43225 || (c < 43261 - ? (c < 43259 - ? (c >= 43232 && c <= 43255) - : c <= 43259) - : (c <= 43309 || (c >= 43312 && c <= 43347))))) - : (c <= 43388 || (c < 43584 - ? (c < 43488 - ? (c < 43471 - ? (c >= 43392 && c <= 43456) - : c <= 43481) - : (c <= 43518 || (c >= 43520 && c <= 43574))) - : (c <= 43597 || (c < 43642 - ? (c < 43616 - ? (c >= 43600 && c <= 43609) - : c <= 43638) - : (c <= 43714 || (c >= 43739 && c <= 43741))))))))))))) - : (c <= 43759 || (c < 67424 - ? (c < 65482 - ? (c < 64285 - ? (c < 44012 - ? (c < 43808 - ? (c < 43785 - ? (c < 43777 - ? (c >= 43762 && c <= 43766) - : c <= 43782) - : (c <= 43790 || (c >= 43793 && c <= 43798))) - : (c <= 43814 || (c < 43868 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : c <= 43866) - : (c <= 43881 || (c >= 43888 && c <= 44010))))) - : (c <= 44013 || (c < 55243 - ? (c < 55203 - ? (c < 44032 - ? (c >= 44016 && c <= 44025) - : c <= 44032) - : (c <= 55203 || (c >= 55216 && c <= 55238))) - : (c <= 55291 || (c < 64256 - ? (c < 64112 - ? (c >= 63744 && c <= 64109) - : c <= 64217) - : (c <= 64262 || (c >= 64275 && c <= 64279))))))) - : (c <= 64296 || (c < 65008 - ? (c < 64323 - ? (c < 64318 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : c <= 64316) - : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64848 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64829) - : (c <= 64911 || (c >= 64914 && c <= 64967))))) - : (c <= 65019 || (c < 65296 - ? (c < 65136 - ? (c < 65056 - ? (c >= 65024 && c <= 65039) - : c <= 65071) - : (c <= 65140 || (c >= 65142 && c <= 65276))) - : (c <= 65305 || (c < 65382 - ? (c < 65345 - ? (c >= 65313 && c <= 65338) - : c <= 65370) - : (c <= 65470 || (c >= 65474 && c <= 65479))))))))) - : (c <= 65487 || (c < 66432 - ? (c < 65799 - ? (c < 65576 - ? (c < 65536 - ? (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500) - : (c <= 65547 || (c >= 65549 && c <= 65574))) - : (c <= 65594 || (c < 65616 - ? (c < 65599 - ? (c >= 65596 && c <= 65597) - : c <= 65613) - : (c <= 65629 || (c >= 65664 && c <= 65786))))) - : (c <= 65843 || (c < 66208 - ? (c < 66045 - ? (c < 65930 - ? (c >= 65856 && c <= 65912) - : c <= 65931) - : (c <= 66045 || (c >= 66176 && c <= 66204))) - : (c <= 66256 || (c < 66349 - ? (c < 66304 - ? (c >= 66272 && c <= 66299) - : c <= 66339) - : (c <= 66378 || (c >= 66384 && c <= 66426))))))) - : (c <= 66461 || (c < 66928 - ? (c < 66720 - ? (c < 66513 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : c <= 66511) - : (c <= 66517 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66816 - ? (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811) - : (c <= 66855 || (c >= 66864 && c <= 66915))))) - : (c <= 66938 || (c < 66979 - ? (c < 66964 - ? (c < 66956 - ? (c >= 66940 && c <= 66954) - : c <= 66962) - : (c <= 66965 || (c >= 66967 && c <= 66977))) - : (c <= 66993 || (c < 67072 - ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))))))))))) - : (c <= 67431 || (c < 128371 - ? (c < 127358 - ? (c < 67672 - ? (c < 67592 - ? (c < 67506 - ? (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504) - : (c <= 67514 || (c >= 67584 && c <= 67589))) - : (c <= 67592 || (c < 67644 - ? (c < 67639 - ? (c >= 67594 && c <= 67637) - : c <= 67640) - : (c <= 67644 || (c >= 67647 && c <= 67669))))) - : (c <= 67702 || (c < 67835 - ? (c < 67808 - ? (c < 67751 - ? (c >= 67705 && c <= 67742) - : c <= 67759) - : (c <= 67826 || (c >= 67828 && c <= 67829))) - : (c <= 67867 || (c < 127183 - ? (c < 126980 - ? (c >= 67872 && c <= 67883) - : c <= 126980) - : (c <= 127183 || (c >= 127344 && c <= 127345))))))) - : (c <= 127359 || (c < 127780 - ? (c < 127514 - ? (c < 127462 - ? (c < 127377 - ? c == 127374 - : c <= 127386) - : (c <= 127487 || (c >= 127489 && c <= 127490))) - : (c <= 127514 || (c < 127568 - ? (c < 127538 - ? c == 127535 - : c <= 127546) - : (c <= 127569 || (c >= 127744 && c <= 127777))))) - : (c <= 127891 || (c < 127991 - ? (c < 127902 - ? (c < 127897 - ? (c >= 127894 && c <= 127895) - : c <= 127899) - : (c <= 127984 || (c >= 127987 && c <= 127989))) - : (c <= 128253 || (c < 128336 - ? (c < 128329 - ? (c >= 128255 && c <= 128317) - : c <= 128334) - : (c <= 128359 || (c >= 128367 && c <= 128368))))))))) - : (c <= 128378 || (c < 128725 - ? (c < 128465 - ? (c < 128420 - ? (c < 128400 - ? (c < 128394 - ? c == 128391 - : c <= 128397) - : (c <= 128400 || (c >= 128405 && c <= 128406))) - : (c <= 128421 || (c < 128444 - ? (c < 128433 - ? c == 128424 - : c <= 128434) - : (c <= 128444 || (c >= 128450 && c <= 128452))))) - : (c <= 128467 || (c < 128495 - ? (c < 128483 - ? (c < 128481 - ? (c >= 128476 && c <= 128478) - : c <= 128481) - : (c <= 128483 || c == 128488)) - : (c <= 128495 || (c < 128640 - ? (c < 128506 - ? c == 128499 - : c <= 128591) - : (c <= 128709 || (c >= 128715 && c <= 128722))))))) - : (c <= 128727 || (c < 129351 - ? (c < 128755 - ? (c < 128747 - ? (c < 128745 - ? (c >= 128733 && c <= 128741) - : c <= 128745) - : (c <= 128748 || c == 128752)) - : (c <= 128764 || (c < 129292 - ? (c < 129008 - ? (c >= 128992 && c <= 129003) - : c <= 129008) - : (c <= 129338 || (c >= 129340 && c <= 129349))))) - : (c <= 129535 || (c < 129712 - ? (c < 129664 - ? (c < 129656 - ? (c >= 129648 && c <= 129652) - : c <= 129660) - : (c <= 129670 || (c >= 129680 && c <= 129708))) - : (c <= 129722 || (c < 129760 - ? (c < 129744 - ? (c >= 129728 && c <= 129733) - : c <= 129753) - : (c <= 129767 || (c >= 129776 && c <= 129782))))))))))))))))); -} - -static inline bool sym__normal_bare_identifier_character_set_5(int32_t c) { return (c < 8486 ? (c < 3270 ? (c < 2561 @@ -5598,13 +4865,789 @@ static inline bool sym__normal_bare_identifier_character_set_5(int32_t c) { ? (c < 64285 ? (c < 44012 ? (c < 43808 - ? (c < 43777 - ? (c < 43762 - ? (c >= 43744 && c <= 43759) - : c <= 43766) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))) + ? (c < 43777 + ? (c < 43762 + ? (c >= 43744 && c <= 43759) + : c <= 43766) + : (c <= 43782 || (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798))) + : (c <= 43814 || (c < 43868 + ? (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866) + : (c <= 43881 || (c >= 43888 && c <= 44010))))) + : (c <= 44013 || (c < 55243 + ? (c < 55203 + ? (c < 44032 + ? (c >= 44016 && c <= 44025) + : c <= 44032) + : (c <= 55203 || (c >= 55216 && c <= 55238))) + : (c <= 55291 || (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))))))) + : (c <= 64296 || (c < 65008 + ? (c < 64323 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64848 + ? (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64829) + : (c <= 64911 || (c >= 64914 && c <= 64967))))) + : (c <= 65019 || (c < 65296 + ? (c < 65136 + ? (c < 65056 + ? (c >= 65024 && c <= 65039) + : c <= 65071) + : (c <= 65140 || (c >= 65142 && c <= 65276))) + : (c <= 65305 || (c < 65382 + ? (c < 65345 + ? (c >= 65313 && c <= 65338) + : c <= 65370) + : (c <= 65470 || (c >= 65474 && c <= 65479))))))))) + : (c <= 65487 || (c < 66432 + ? (c < 65799 + ? (c < 65576 + ? (c < 65536 + ? (c < 65498 + ? (c >= 65490 && c <= 65495) + : c <= 65500) + : (c <= 65547 || (c >= 65549 && c <= 65574))) + : (c <= 65594 || (c < 65616 + ? (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613) + : (c <= 65629 || (c >= 65664 && c <= 65786))))) + : (c <= 65843 || (c < 66208 + ? (c < 66045 + ? (c < 65930 + ? (c >= 65856 && c <= 65912) + : c <= 65931) + : (c <= 66045 || (c >= 66176 && c <= 66204))) + : (c <= 66256 || (c < 66349 + ? (c < 66304 + ? (c >= 66272 && c <= 66299) + : c <= 66339) + : (c <= 66378 || (c >= 66384 && c <= 66426))))))) + : (c <= 66461 || (c < 66928 + ? (c < 66720 + ? (c < 66513 + ? (c < 66504 + ? (c >= 66464 && c <= 66499) + : c <= 66511) + : (c <= 66517 || (c >= 66560 && c <= 66717))) + : (c <= 66729 || (c < 66816 + ? (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811) + : (c <= 66855 || (c >= 66864 && c <= 66915))))) + : (c <= 66938 || (c < 66979 + ? (c < 66964 + ? (c < 66956 + ? (c >= 66940 && c <= 66954) + : c <= 66962) + : (c <= 66965 || (c >= 66967 && c <= 66977))) + : (c <= 66993 || (c < 67072 + ? (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004) + : (c <= 67382 || (c >= 67392 && c <= 67413))))))))))) + : (c <= 67431 || (c < 128371 + ? (c < 127358 + ? (c < 67672 + ? (c < 67592 + ? (c < 67506 + ? (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504) + : (c <= 67514 || (c >= 67584 && c <= 67589))) + : (c <= 67592 || (c < 67644 + ? (c < 67639 + ? (c >= 67594 && c <= 67637) + : c <= 67640) + : (c <= 67644 || (c >= 67647 && c <= 67669))))) + : (c <= 67702 || (c < 67835 + ? (c < 67808 + ? (c < 67751 + ? (c >= 67705 && c <= 67742) + : c <= 67759) + : (c <= 67826 || (c >= 67828 && c <= 67829))) + : (c <= 67867 || (c < 127183 + ? (c < 126980 + ? (c >= 67872 && c <= 67883) + : c <= 126980) + : (c <= 127183 || (c >= 127344 && c <= 127345))))))) + : (c <= 127359 || (c < 127780 + ? (c < 127514 + ? (c < 127462 + ? (c < 127377 + ? c == 127374 + : c <= 127386) + : (c <= 127487 || (c >= 127489 && c <= 127490))) + : (c <= 127514 || (c < 127568 + ? (c < 127538 + ? c == 127535 + : c <= 127546) + : (c <= 127569 || (c >= 127744 && c <= 127777))))) + : (c <= 127891 || (c < 127991 + ? (c < 127902 + ? (c < 127897 + ? (c >= 127894 && c <= 127895) + : c <= 127899) + : (c <= 127984 || (c >= 127987 && c <= 127989))) + : (c <= 128253 || (c < 128336 + ? (c < 128329 + ? (c >= 128255 && c <= 128317) + : c <= 128334) + : (c <= 128359 || (c >= 128367 && c <= 128368))))))))) + : (c <= 128378 || (c < 128725 + ? (c < 128465 + ? (c < 128420 + ? (c < 128400 + ? (c < 128394 + ? c == 128391 + : c <= 128397) + : (c <= 128400 || (c >= 128405 && c <= 128406))) + : (c <= 128421 || (c < 128444 + ? (c < 128433 + ? c == 128424 + : c <= 128434) + : (c <= 128444 || (c >= 128450 && c <= 128452))))) + : (c <= 128467 || (c < 128495 + ? (c < 128483 + ? (c < 128481 + ? (c >= 128476 && c <= 128478) + : c <= 128481) + : (c <= 128483 || c == 128488)) + : (c <= 128495 || (c < 128640 + ? (c < 128506 + ? c == 128499 + : c <= 128591) + : (c <= 128709 || (c >= 128715 && c <= 128722))))))) + : (c <= 128727 || (c < 129351 + ? (c < 128755 + ? (c < 128747 + ? (c < 128745 + ? (c >= 128733 && c <= 128741) + : c <= 128745) + : (c <= 128748 || c == 128752)) + : (c <= 128764 || (c < 129292 + ? (c < 129008 + ? (c >= 128992 && c <= 129003) + : c <= 129008) + : (c <= 129338 || (c >= 129340 && c <= 129349))))) + : (c <= 129535 || (c < 129712 + ? (c < 129664 + ? (c < 129656 + ? (c >= 129648 && c <= 129652) + : c <= 129660) + : (c <= 129670 || (c >= 129680 && c <= 129708))) + : (c <= 129722 || (c < 129760 + ? (c < 129744 + ? (c >= 129728 && c <= 129733) + : c <= 129753) + : (c <= 129767 || (c >= 129776 && c <= 129782))))))))))))))))); +} + +static inline bool sym__normal_bare_identifier_character_set_5(int32_t c) { + return (c < 8488 + ? (c < 3274 + ? (c < 2575 + ? (c < 1519 + ? (c < 768 + ? (c < 181 + ? (c < '|' + ? (c < '?' + ? (c < '.' + ? (c >= '#' && c <= '\'') + : c <= ':') + : (c <= 'Z' || (c < 'a' + ? (c >= '^' && c <= '_') + : c <= 'z'))) + : (c <= '|' || (c < 174 + ? (c < 169 + ? c == '~' + : c <= 170) + : (c <= 174 || (c >= 178 && c <= 179))))) + : (c <= 181 || (c < 248 + ? (c < 192 + ? (c < 188 + ? (c >= 185 && c <= 186) + : c <= 190) + : (c <= 214 || (c >= 216 && c <= 246))) + : (c <= 705 || (c < 748 + ? (c < 736 + ? (c >= 710 && c <= 721) + : c <= 740) + : (c <= 748 || c == 750)))))) + : (c <= 884 || (c < 1155 + ? (c < 904 + ? (c < 895 + ? (c < 890 + ? (c >= 886 && c <= 887) + : c <= 893) + : (c <= 895 || c == 902)) + : (c <= 906 || (c < 931 + ? (c < 910 + ? c == 908 + : c <= 929) + : (c <= 1013 || (c >= 1015 && c <= 1153))))) + : (c <= 1327 || (c < 1471 + ? (c < 1376 + ? (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1369) + : (c <= 1416 || (c >= 1425 && c <= 1469))) + : (c <= 1471 || (c < 1479 + ? (c < 1476 + ? (c >= 1473 && c <= 1474) + : c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))))))) + : (c <= 1522 || (c < 2406 + ? (c < 1984 + ? (c < 1759 + ? (c < 1646 + ? (c < 1568 + ? (c >= 1552 && c <= 1562) + : c <= 1641) + : (c <= 1747 || (c >= 1749 && c <= 1756))) + : (c <= 1768 || (c < 1808 + ? (c < 1791 + ? (c >= 1770 && c <= 1788) + : c <= 1791) + : (c <= 1866 || (c >= 1869 && c <= 1969))))) + : (c <= 2037 || (c < 2144 + ? (c < 2048 + ? (c < 2045 + ? c == 2042 + : c <= 2045) + : (c <= 2093 || (c >= 2112 && c <= 2139))) + : (c <= 2154 || (c < 2200 + ? (c < 2185 + ? (c >= 2160 && c <= 2183) + : c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))))))) + : (c <= 2415 || (c < 2507 + ? (c < 2474 + ? (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))) + : (c <= 2480 || (c < 2492 + ? (c < 2486 + ? c == 2482 + : c <= 2489) + : (c <= 2500 || (c >= 2503 && c <= 2504))))) + : (c <= 2510 || (c < 2548 + ? (c < 2527 + ? (c < 2524 + ? c == 2519 + : c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2545))) + : (c <= 2553 || (c < 2561 + ? (c < 2558 + ? c == 2556 + : c <= 2558) + : (c <= 2563 || (c >= 2565 && c <= 2570))))))))))) + : (c <= 2576 || (c < 2911 + ? (c < 2741 + ? (c < 2641 + ? (c < 2616 + ? (c < 2610 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2631 + ? (c < 2622 + ? c == 2620 + : c <= 2626) + : (c <= 2632 || (c >= 2635 && c <= 2637))))) + : (c <= 2641 || (c < 2693 + ? (c < 2662 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2677 || (c >= 2689 && c <= 2691))) + : (c <= 2701 || (c < 2730 + ? (c < 2707 + ? (c >= 2703 && c <= 2705) + : c <= 2728) + : (c <= 2736 || (c >= 2738 && c <= 2739))))))) + : (c <= 2745 || (c < 2831 + ? (c < 2784 + ? (c < 2763 + ? (c < 2759 + ? (c >= 2748 && c <= 2757) + : c <= 2761) + : (c <= 2765 || c == 2768)) + : (c <= 2787 || (c < 2817 + ? (c < 2809 + ? (c >= 2790 && c <= 2799) + : c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))))) + : (c <= 2832 || (c < 2876 + ? (c < 2866 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : c <= 2864) + : (c <= 2867 || (c >= 2869 && c <= 2873))) + : (c <= 2884 || (c < 2901 + ? (c < 2891 + ? (c >= 2887 && c <= 2888) + : c <= 2893) + : (c <= 2903 || (c >= 2908 && c <= 2909))))))))) + : (c <= 2915 || (c < 3086 + ? (c < 2979 + ? (c < 2958 + ? (c < 2946 + ? (c < 2929 + ? (c >= 2918 && c <= 2927) + : c <= 2935) + : (c <= 2947 || (c >= 2949 && c <= 2954))) + : (c <= 2960 || (c < 2972 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970) + : (c <= 2972 || (c >= 2974 && c <= 2975))))) + : (c <= 2980 || (c < 3018 + ? (c < 3006 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3010 || (c >= 3014 && c <= 3016))) + : (c <= 3021 || (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3058 || (c >= 3072 && c <= 3084))))))) + : (c <= 3088 || (c < 3174 + ? (c < 3146 + ? (c < 3132 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3165 + ? (c < 3160 + ? (c >= 3157 && c <= 3158) + : c <= 3162) + : (c <= 3165 || (c >= 3168 && c <= 3171))))) + : (c <= 3183 || (c < 3218 + ? (c < 3205 + ? (c < 3200 + ? (c >= 3192 && c <= 3198) + : c <= 3203) + : (c <= 3212 || (c >= 3214 && c <= 3216))) + : (c <= 3240 || (c < 3260 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))))))))))))) + : (c <= 3277 || (c < 5761 + ? (c < 3864 + ? (c < 3535 + ? (c < 3412 + ? (c < 3328 + ? (c < 3296 + ? (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))) + : (c <= 3340 || (c < 3398 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396) + : (c <= 3400 || (c >= 3402 && c <= 3406))))) + : (c <= 3427 || (c < 3482 + ? (c < 3457 + ? (c < 3450 + ? (c >= 3430 && c <= 3448) + : c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3520 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517) + : (c <= 3526 || c == 3530)))))) + : (c <= 3540 || (c < 3718 + ? (c < 3585 + ? (c < 3558 + ? (c < 3544 + ? c == 3542 + : c <= 3551) + : (c <= 3567 || (c >= 3570 && c <= 3571))) + : (c <= 3642 || (c < 3713 + ? (c < 3664 + ? (c >= 3648 && c <= 3662) + : c <= 3673) + : (c <= 3714 || c == 3716)))) + : (c <= 3722 || (c < 3782 + ? (c < 3751 + ? (c < 3749 + ? (c >= 3724 && c <= 3747) + : c <= 3749) + : (c <= 3773 || (c >= 3776 && c <= 3780))) + : (c <= 3782 || (c < 3804 + ? (c < 3792 + ? (c >= 3784 && c <= 3789) + : c <= 3801) + : (c <= 3807 || c == 3840)))))))) + : (c <= 3865 || (c < 4696 + ? (c < 4038 + ? (c < 3902 + ? (c < 3895 + ? (c < 3893 + ? (c >= 3872 && c <= 3891) + : c <= 3893) + : (c <= 3895 || c == 3897)) + : (c <= 3911 || (c < 3974 + ? (c < 3953 + ? (c >= 3913 && c <= 3948) + : c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))) + : (c <= 4038 || (c < 4301 + ? (c < 4256 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : c <= 4253) + : (c <= 4293 || c == 4295)) + : (c <= 4301 || (c < 4682 + ? (c < 4348 + ? (c >= 4304 && c <= 4346) + : c <= 4680) + : (c <= 4685 || (c >= 4688 && c <= 4694))))))) + : (c <= 4696 || (c < 4824 + ? (c < 4786 + ? (c < 4746 + ? (c < 4704 + ? (c >= 4698 && c <= 4701) + : c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))) + : (c <= 4789 || (c < 4802 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : c <= 4800) + : (c <= 4805 || (c >= 4808 && c <= 4822))))) + : (c <= 4880 || (c < 4992 + ? (c < 4957 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954) + : (c <= 4959 || (c >= 4969 && c <= 4988))) + : (c <= 5007 || (c < 5121 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : c <= 5117) + : (c <= 5740 || (c >= 5743 && c <= 5759))))))))))) + : (c <= 5786 || (c < 7245 + ? (c < 6432 + ? (c < 6103 + ? (c < 5952 + ? (c < 5888 + ? (c < 5870 + ? (c >= 5792 && c <= 5866) + : c <= 5880) + : (c <= 5909 || (c >= 5919 && c <= 5940))) + : (c <= 5971 || (c < 6002 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000) + : (c <= 6003 || (c >= 6016 && c <= 6099))))) + : (c <= 6103 || (c < 6159 + ? (c < 6128 + ? (c < 6112 + ? (c >= 6108 && c <= 6109) + : c <= 6121) + : (c <= 6137 || (c >= 6155 && c <= 6157))) + : (c <= 6169 || (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314) + : (c <= 6389 || (c >= 6400 && c <= 6430))))))) + : (c <= 6443 || (c < 6783 + ? (c < 6576 + ? (c < 6512 + ? (c < 6470 + ? (c >= 6448 && c <= 6459) + : c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))) + : (c <= 6601 || (c < 6688 + ? (c < 6656 + ? (c >= 6608 && c <= 6618) + : c <= 6683) + : (c <= 6750 || (c >= 6752 && c <= 6780))))) + : (c <= 6793 || (c < 6992 + ? (c < 6832 + ? (c < 6823 + ? (c >= 6800 && c <= 6809) + : c <= 6823) + : (c <= 6862 || (c >= 6912 && c <= 6988))) + : (c <= 7001 || (c < 7168 + ? (c < 7040 + ? (c >= 7019 && c <= 7027) + : c <= 7155) + : (c <= 7223 || (c >= 7232 && c <= 7241))))))))) + : (c <= 7293 || (c < 8144 + ? (c < 8016 + ? (c < 7380 + ? (c < 7357 + ? (c < 7312 + ? (c >= 7296 && c <= 7304) + : c <= 7354) + : (c <= 7359 || (c >= 7376 && c <= 7378))) + : (c <= 7418 || (c < 7968 + ? (c < 7960 + ? (c >= 7424 && c <= 7957) + : c <= 7965) + : (c <= 8005 || (c >= 8008 && c <= 8013))))) + : (c <= 8023 || (c < 8064 + ? (c < 8029 + ? (c < 8027 + ? c == 8025 + : c <= 8027) + : (c <= 8029 || (c >= 8031 && c <= 8061))) + : (c <= 8116 || (c < 8130 + ? (c < 8126 + ? (c >= 8118 && c <= 8124) + : c <= 8126) + : (c <= 8132 || (c >= 8134 && c <= 8140))))))) + : (c <= 8147 || (c < 8336 + ? (c < 8252 + ? (c < 8178 + ? (c < 8160 + ? (c >= 8150 && c <= 8155) + : c <= 8172) + : (c <= 8180 || (c >= 8182 && c <= 8188))) + : (c <= 8252 || (c < 8308 + ? (c < 8304 + ? c == 8265 + : c <= 8305) + : (c <= 8313 || (c >= 8319 && c <= 8329))))) + : (c <= 8348 || (c < 8469 + ? (c < 8455 + ? (c < 8450 + ? (c >= 8400 && c <= 8432) + : c <= 8450) + : (c <= 8455 || (c >= 8458 && c <= 8467))) + : (c <= 8469 || (c < 8484 + ? (c < 8482 + ? (c >= 8473 && c <= 8477) + : c <= 8482) + : (c <= 8484 || c == 8486)))))))))))))) + : (c <= 8488 || (c < 43744 + ? (c < 10175 + ? (c < 9854 + ? (c < 9728 + ? (c < 9167 + ? (c < 8528 + ? (c < 8508 + ? (c < 8495 + ? (c >= 8490 && c <= 8493) + : c <= 8505) + : (c <= 8511 || (c < 8526 + ? (c >= 8517 && c <= 8521) + : c <= 8526))) + : (c <= 8585 || (c < 8986 + ? (c < 8617 + ? (c >= 8596 && c <= 8601) + : c <= 8618) + : (c <= 8987 || c == 9000)))) + : (c <= 9167 || (c < 9450 + ? (c < 9312 + ? (c < 9208 + ? (c >= 9193 && c <= 9203) + : c <= 9210) + : (c <= 9371 || c == 9410)) + : (c <= 9471 || (c < 9664 + ? (c < 9654 + ? (c >= 9642 && c <= 9643) + : c <= 9654) + : (c <= 9664 || (c >= 9723 && c <= 9726))))))) + : (c <= 9732 || (c < 9774 + ? (c < 9757 + ? (c < 9748 + ? (c < 9745 + ? c == 9742 + : c <= 9745) + : (c <= 9749 || c == 9752)) + : (c <= 9757 || (c < 9766 + ? (c < 9762 + ? c == 9760 + : c <= 9763) + : (c <= 9766 || c == 9770)))) + : (c <= 9775 || (c < 9823 + ? (c < 9794 + ? (c < 9792 + ? (c >= 9784 && c <= 9786) + : c <= 9792) + : (c <= 9794 || (c >= 9800 && c <= 9811))) + : (c <= 9824 || (c < 9832 + ? (c < 9829 + ? c == 9827 + : c <= 9830) + : (c <= 9832 || c == 9851)))))))) + : (c <= 9855 || (c < 9992 + ? (c < 9928 + ? (c < 9895 + ? (c < 9883 + ? (c < 9881 + ? (c >= 9874 && c <= 9879) + : c <= 9881) + : (c <= 9884 || (c >= 9888 && c <= 9889))) + : (c <= 9895 || (c < 9917 + ? (c < 9904 + ? (c >= 9898 && c <= 9899) + : c <= 9905) + : (c <= 9918 || (c >= 9924 && c <= 9925))))) + : (c <= 9928 || (c < 9968 + ? (c < 9939 + ? (c < 9937 + ? (c >= 9934 && c <= 9935) + : c <= 9937) + : (c <= 9940 || (c >= 9961 && c <= 9962))) + : (c <= 9973 || (c < 9986 + ? (c < 9981 + ? (c >= 9975 && c <= 9978) + : c <= 9981) + : (c <= 9986 || c == 9989)))))) + : (c <= 9997 || (c < 10055 + ? (c < 10013 + ? (c < 10004 + ? (c < 10002 + ? c == 9999 + : c <= 10002) + : (c <= 10004 || c == 10006)) + : (c <= 10013 || (c < 10035 + ? (c < 10024 + ? c == 10017 + : c <= 10024) + : (c <= 10036 || c == 10052)))) + : (c <= 10055 || (c < 10083 + ? (c < 10067 + ? (c < 10062 + ? c == 10060 + : c <= 10062) + : (c <= 10069 || c == 10071)) + : (c <= 10084 || (c < 10145 + ? (c < 10133 + ? (c >= 10102 && c <= 10131) + : c <= 10135) + : (c <= 10145 || c == 10160)))))))))) + : (c <= 10175 || (c < 12881 + ? (c < 11720 + ? (c < 11559 + ? (c < 11093 + ? (c < 11035 + ? (c < 11013 + ? (c >= 10548 && c <= 10549) + : c <= 11015) + : (c <= 11036 || c == 11088)) + : (c <= 11093 || (c < 11517 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11507) + : (c <= 11517 || (c >= 11520 && c <= 11557))))) + : (c <= 11559 || (c < 11680 + ? (c < 11631 + ? (c < 11568 + ? c == 11565 + : c <= 11623) + : (c <= 11631 || (c >= 11647 && c <= 11670))) + : (c <= 11686 || (c < 11704 + ? (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))))))) + : (c <= 11726 || (c < 12445 + ? (c < 12293 + ? (c < 11744 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 11775 || c == 11823)) + : (c <= 12295 || (c < 12353 + ? (c < 12344 + ? (c >= 12321 && c <= 12341) + : c <= 12349) + : (c <= 12438 || (c >= 12441 && c <= 12442))))) + : (c <= 12447 || (c < 12690 + ? (c < 12549 + ? (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543) + : (c <= 12591 || (c >= 12593 && c <= 12686))) + : (c <= 12693 || (c < 12832 + ? (c < 12784 + ? (c >= 12704 && c <= 12735) + : c <= 12799) + : (c <= 12841 || (c >= 12872 && c <= 12879))))))))) + : (c <= 12895 || (c < 42994 + ? (c < 42512 + ? (c < 13312 + ? (c < 12953 + ? (c < 12951 + ? (c >= 12928 && c <= 12937) + : c <= 12951) + : (c <= 12953 || (c >= 12977 && c <= 12991))) + : (c <= 13312 || (c < 42192 + ? (c < 19968 + ? c == 19903 + : c <= 42124) + : (c <= 42237 || (c >= 42240 && c <= 42508))))) + : (c <= 42539 || (c < 42786 + ? (c < 42623 + ? (c < 42612 + ? (c >= 42560 && c <= 42610) + : c <= 42621) + : (c <= 42737 || (c >= 42775 && c <= 42783))) + : (c <= 42888 || (c < 42963 + ? (c < 42960 + ? (c >= 42891 && c <= 42954) + : c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))))))) + : (c <= 43047 || (c < 43360 + ? (c < 43216 + ? (c < 43072 + ? (c < 43056 + ? c == 43052 + : c <= 43061) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c >= 43312 && c <= 43347))))) + : (c <= 43388 || (c < 43584 + ? (c < 43488 + ? (c < 43471 + ? (c >= 43392 && c <= 43456) + : c <= 43481) + : (c <= 43518 || (c >= 43520 && c <= 43574))) + : (c <= 43597 || (c < 43642 + ? (c < 43616 + ? (c >= 43600 && c <= 43609) + : c <= 43638) + : (c <= 43714 || (c >= 43739 && c <= 43741))))))))))))) + : (c <= 43759 || (c < 67424 + ? (c < 65482 + ? (c < 64285 + ? (c < 44012 + ? (c < 43808 + ? (c < 43785 + ? (c < 43777 + ? (c >= 43762 && c <= 43766) + : c <= 43782) + : (c <= 43790 || (c >= 43793 && c <= 43798))) : (c <= 43814 || (c < 43868 ? (c < 43824 ? (c >= 43816 && c <= 43822) @@ -6570,7 +6613,7 @@ static inline bool sym__normal_bare_identifier_character_set_6(int32_t c) { : (c <= 129767 || (c >= 129776 && c <= 129782))))))))))))))))); } -static inline bool sym___identifier_char_no_digit_character_set_1(int32_t c) { +static inline bool sym__identifier_char_character_set_1(int32_t c) { return (c < 6002 ? (c < 2949 ? (c < 2437 @@ -6830,37 +6873,551 @@ static inline bool sym___identifier_char_no_digit_character_set_1(int32_t c) { : (c <= 6003 || (c < 42623 ? (c < 8455 ? (c < 7245 - ? (c < 6528 - ? (c < 6176 - ? (c < 6112 - ? (c < 6103 - ? (c >= 6016 && c <= 6099) - : (c <= 6103 || (c >= 6108 && c <= 6109))) - : (c <= 6121 || (c < 6155 - ? (c >= 6128 && c <= 6137) - : (c <= 6157 || (c >= 6159 && c <= 6169))))) - : (c <= 6264 || (c < 6432 - ? (c < 6320 - ? (c >= 6272 && c <= 6314) - : (c <= 6389 || (c >= 6400 && c <= 6430))) - : (c <= 6443 || (c < 6470 - ? (c >= 6448 && c <= 6459) - : (c <= 6509 || (c >= 6512 && c <= 6516))))))) - : (c <= 6571 || (c < 6823 - ? (c < 6688 - ? (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6618 || (c >= 6656 && c <= 6683))) - : (c <= 6750 || (c < 6783 - ? (c >= 6752 && c <= 6780) - : (c <= 6793 || (c >= 6800 && c <= 6809))))) - : (c <= 6823 || (c < 7019 - ? (c < 6912 - ? (c >= 6832 && c <= 6862) - : (c <= 6988 || (c >= 6992 && c <= 7001))) - : (c <= 7027 || (c < 7168 - ? (c >= 7040 && c <= 7155) - : (c <= 7223 || (c >= 7232 && c <= 7241))))))))) + ? (c < 6528 + ? (c < 6176 + ? (c < 6112 + ? (c < 6103 + ? (c >= 6016 && c <= 6099) + : (c <= 6103 || (c >= 6108 && c <= 6109))) + : (c <= 6121 || (c < 6155 + ? (c >= 6128 && c <= 6137) + : (c <= 6157 || (c >= 6159 && c <= 6169))))) + : (c <= 6264 || (c < 6432 + ? (c < 6320 + ? (c >= 6272 && c <= 6314) + : (c <= 6389 || (c >= 6400 && c <= 6430))) + : (c <= 6443 || (c < 6470 + ? (c >= 6448 && c <= 6459) + : (c <= 6509 || (c >= 6512 && c <= 6516))))))) + : (c <= 6571 || (c < 6823 + ? (c < 6688 + ? (c < 6608 + ? (c >= 6576 && c <= 6601) + : (c <= 6618 || (c >= 6656 && c <= 6683))) + : (c <= 6750 || (c < 6783 + ? (c >= 6752 && c <= 6780) + : (c <= 6793 || (c >= 6800 && c <= 6809))))) + : (c <= 6823 || (c < 7019 + ? (c < 6912 + ? (c >= 6832 && c <= 6862) + : (c <= 6988 || (c >= 6992 && c <= 7001))) + : (c <= 7027 || (c < 7168 + ? (c >= 7040 && c <= 7155) + : (c <= 7223 || (c >= 7232 && c <= 7241))))))))) + : (c <= 7293 || (c < 8118 + ? (c < 7968 + ? (c < 7376 + ? (c < 7312 + ? (c >= 7296 && c <= 7304) + : (c <= 7354 || (c >= 7357 && c <= 7359))) + : (c <= 7378 || (c < 7424 + ? (c >= 7380 && c <= 7418) + : (c <= 7957 || (c >= 7960 && c <= 7965))))) + : (c <= 8005 || (c < 8027 + ? (c < 8016 + ? (c >= 8008 && c <= 8013) + : (c <= 8023 || c == 8025)) + : (c <= 8027 || (c < 8031 + ? c == 8029 + : (c <= 8061 || (c >= 8064 && c <= 8116))))))) + : (c <= 8124 || (c < 8182 + ? (c < 8144 + ? (c < 8130 + ? c == 8126 + : (c <= 8132 || (c >= 8134 && c <= 8140))) + : (c <= 8147 || (c < 8160 + ? (c >= 8150 && c <= 8155) + : (c <= 8172 || (c >= 8178 && c <= 8180))))) + : (c <= 8188 || (c < 8336 + ? (c < 8308 + ? (c >= 8304 && c <= 8305) + : (c <= 8313 || (c >= 8319 && c <= 8329))) + : (c <= 8348 || (c < 8450 + ? (c >= 8400 && c <= 8432) + : c <= 8450))))))))) + : (c <= 8455 || (c < 11728 + ? (c < 11264 + ? (c < 8495 + ? (c < 8484 + ? (c < 8469 + ? (c >= 8458 && c <= 8467) + : (c <= 8469 || (c >= 8473 && c <= 8477))) + : (c <= 8484 || (c < 8488 + ? c == 8486 + : (c <= 8488 || (c >= 8490 && c <= 8493))))) + : (c <= 8505 || (c < 8528 + ? (c < 8517 + ? (c >= 8508 && c <= 8511) + : (c <= 8521 || c == 8526)) + : (c <= 8585 || (c < 9450 + ? (c >= 9312 && c <= 9371) + : (c <= 9471 || (c >= 10102 && c <= 10131))))))) + : (c <= 11492 || (c < 11647 + ? (c < 11559 + ? (c < 11517 + ? (c >= 11499 && c <= 11507) + : (c <= 11517 || (c >= 11520 && c <= 11557))) + : (c <= 11559 || (c < 11568 + ? c == 11565 + : (c <= 11623 || c == 11631)))) + : (c <= 11670 || (c < 11704 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : (c <= 11694 || (c >= 11696 && c <= 11702))) + : (c <= 11710 || (c < 11720 + ? (c >= 11712 && c <= 11718) + : c <= 11726))))))) + : (c <= 11734 || (c < 12704 + ? (c < 12353 + ? (c < 12293 + ? (c < 11744 + ? (c >= 11736 && c <= 11742) + : (c <= 11775 || c == 11823)) + : (c <= 12295 || (c < 12337 + ? (c >= 12321 && c <= 12335) + : (c <= 12341 || (c >= 12344 && c <= 12348))))) + : (c <= 12438 || (c < 12540 + ? (c < 12445 + ? (c >= 12441 && c <= 12442) + : (c <= 12447 || (c >= 12449 && c <= 12538))) + : (c <= 12543 || (c < 12593 + ? (c >= 12549 && c <= 12591) + : (c <= 12686 || (c >= 12690 && c <= 12693))))))) + : (c <= 12735 || (c < 19903 + ? (c < 12881 + ? (c < 12832 + ? (c >= 12784 && c <= 12799) + : (c <= 12841 || (c >= 12872 && c <= 12879))) + : (c <= 12895 || (c < 12977 + ? (c >= 12928 && c <= 12937) + : (c <= 12991 || c == 13312)))) + : (c <= 19903 || (c < 42512 + ? (c < 42192 + ? (c >= 19968 && c <= 42124) + : (c <= 42237 || (c >= 42240 && c <= 42508))) + : (c <= 42539 || (c < 42612 + ? (c >= 42560 && c <= 42610) + : c <= 42621))))))))))) + : (c <= 42737 || (c < 65296 + ? (c < 43793 + ? (c < 43312 + ? (c < 43052 + ? (c < 42960 + ? (c < 42786 + ? (c >= 42775 && c <= 42783) + : (c <= 42888 || (c >= 42891 && c <= 42954))) + : (c <= 42961 || (c < 42965 + ? c == 42963 + : (c <= 42969 || (c >= 42994 && c <= 43047))))) + : (c <= 43052 || (c < 43216 + ? (c < 43072 + ? (c >= 43056 && c <= 43061) + : (c <= 43123 || (c >= 43136 && c <= 43205))) + : (c <= 43225 || (c < 43259 + ? (c >= 43232 && c <= 43255) + : (c <= 43259 || (c >= 43261 && c <= 43309))))))) + : (c <= 43347 || (c < 43616 + ? (c < 43488 + ? (c < 43392 + ? (c >= 43360 && c <= 43388) + : (c <= 43456 || (c >= 43471 && c <= 43481))) + : (c <= 43518 || (c < 43584 + ? (c >= 43520 && c <= 43574) + : (c <= 43597 || (c >= 43600 && c <= 43609))))) + : (c <= 43638 || (c < 43762 + ? (c < 43739 + ? (c >= 43642 && c <= 43714) + : (c <= 43741 || (c >= 43744 && c <= 43759))) + : (c <= 43766 || (c < 43785 + ? (c >= 43777 && c <= 43782) + : c <= 43790))))))) + : (c <= 43798 || (c < 64285 + ? (c < 44032 + ? (c < 43868 + ? (c < 43816 + ? (c >= 43808 && c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43866))) + : (c <= 43881 || (c < 44012 + ? (c >= 43888 && c <= 44010) + : (c <= 44013 || (c >= 44016 && c <= 44025))))) + : (c <= 44032 || (c < 63744 + ? (c < 55216 + ? c == 55203 + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64256 + ? (c >= 64112 && c <= 64217) + : (c <= 64262 || (c >= 64275 && c <= 64279))))))) + : (c <= 64296 || (c < 64848 + ? (c < 64320 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : (c <= 64316 || c == 64318)) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : (c <= 64433 || (c >= 64467 && c <= 64829))))) + : (c <= 64911 || (c < 65056 + ? (c < 65008 + ? (c >= 64914 && c <= 64967) + : (c <= 65019 || (c >= 65024 && c <= 65039))) + : (c <= 65071 || (c < 65142 + ? (c >= 65136 && c <= 65140) + : c <= 65276))))))))) + : (c <= 65305 || (c < 66736 + ? (c < 65856 + ? (c < 65536 + ? (c < 65474 + ? (c < 65345 + ? (c >= 65313 && c <= 65338) + : (c <= 65370 || (c >= 65382 && c <= 65470))) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : (c <= 65495 || (c >= 65498 && c <= 65500))))) + : (c <= 65547 || (c < 65599 + ? (c < 65576 + ? (c >= 65549 && c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))) + : (c <= 65613 || (c < 65664 + ? (c >= 65616 && c <= 65629) + : (c <= 65786 || (c >= 65799 && c <= 65843))))))) + : (c <= 65912 || (c < 66384 + ? (c < 66208 + ? (c < 66045 + ? (c >= 65930 && c <= 65931) + : (c <= 66045 || (c >= 66176 && c <= 66204))) + : (c <= 66256 || (c < 66304 + ? (c >= 66272 && c <= 66299) + : (c <= 66339 || (c >= 66349 && c <= 66378))))) + : (c <= 66426 || (c < 66513 + ? (c < 66464 + ? (c >= 66432 && c <= 66461) + : (c <= 66499 || (c >= 66504 && c <= 66511))) + : (c <= 66517 || (c < 66720 + ? (c >= 66560 && c <= 66717) + : c <= 66729))))))) + : (c <= 66771 || (c < 67463 + ? (c < 66967 + ? (c < 66928 + ? (c < 66816 + ? (c >= 66776 && c <= 66811) + : (c <= 66855 || (c >= 66864 && c <= 66915))) + : (c <= 66938 || (c < 66956 + ? (c >= 66940 && c <= 66954) + : (c <= 66962 || (c >= 66964 && c <= 66965))))) + : (c <= 66977 || (c < 67072 + ? (c < 66995 + ? (c >= 66979 && c <= 66993) + : (c <= 67001 || (c >= 67003 && c <= 67004))) + : (c <= 67382 || (c < 67424 + ? (c >= 67392 && c <= 67413) + : (c <= 67431 || (c >= 67456 && c <= 67461))))))) + : (c <= 67504 || (c < 67672 + ? (c < 67594 + ? (c < 67584 + ? (c >= 67506 && c <= 67514) + : (c <= 67589 || c == 67592)) + : (c <= 67637 || (c < 67644 + ? (c >= 67639 && c <= 67640) + : (c <= 67644 || (c >= 67647 && c <= 67669))))) + : (c <= 67702 || (c < 67828 + ? (c < 67751 + ? (c >= 67705 && c <= 67742) + : (c <= 67759 || (c >= 67808 && c <= 67826))) + : (c <= 67829 || (c < 67872 + ? (c >= 67835 && c <= 67867) + : c <= 67883))))))))))))))); +} + +static inline bool sym___identifier_char_no_digit_character_set_1(int32_t c) { + return (c < 6016 + ? (c < 2958 + ? (c < 2447 + ? (c < 1369 + ? (c < 710 + ? (c < 170 + ? (c < '?' + ? (c < '*' + ? (c >= '!' && c <= '\'') + : (c <= '+' || (c >= '-' && c <= ':'))) + : (c <= 'Z' || (c < 'a' + ? (c >= '^' && c <= '_') + : (c <= '|' || c == '~')))) + : (c <= 170 || (c < 188 + ? (c < 181 + ? (c >= 178 && c <= 179) + : (c <= 181 || (c >= 185 && c <= 186))) + : (c <= 190 || (c < 216 + ? (c >= 192 && c <= 214) + : (c <= 246 || (c >= 248 && c <= 705))))))) + : (c <= 721 || (c < 902 + ? (c < 768 + ? (c < 748 + ? (c >= 736 && c <= 740) + : (c <= 748 || c == 750)) + : (c <= 884 || (c < 890 + ? (c >= 886 && c <= 887) + : (c <= 893 || c == 895)))) + : (c <= 902 || (c < 931 + ? (c < 908 + ? (c >= 904 && c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))) + : (c <= 1013 || (c < 1155 + ? (c >= 1015 && c <= 1153) + : (c <= 1327 || (c >= 1329 && c <= 1366))))))))) + : (c <= 1369 || (c < 1808 + ? (c < 1519 + ? (c < 1473 + ? (c < 1425 + ? (c >= 1376 && c <= 1416) + : (c <= 1469 || c == 1471)) + : (c <= 1474 || (c < 1479 + ? (c >= 1476 && c <= 1477) + : (c <= 1479 || (c >= 1488 && c <= 1514))))) + : (c <= 1522 || (c < 1749 + ? (c < 1568 + ? (c >= 1552 && c <= 1562) + : (c <= 1641 || (c >= 1646 && c <= 1747))) + : (c <= 1756 || (c < 1770 + ? (c >= 1759 && c <= 1768) + : (c <= 1788 || c == 1791)))))) + : (c <= 1866 || (c < 2160 + ? (c < 2045 + ? (c < 1984 + ? (c >= 1869 && c <= 1969) + : (c <= 2037 || c == 2042)) + : (c <= 2045 || (c < 2112 + ? (c >= 2048 && c <= 2093) + : (c <= 2139 || (c >= 2144 && c <= 2154))))) + : (c <= 2183 || (c < 2406 + ? (c < 2200 + ? (c >= 2185 && c <= 2190) + : (c <= 2273 || (c >= 2275 && c <= 2403))) + : (c <= 2415 || (c < 2437 + ? (c >= 2417 && c <= 2435) + : c <= 2444))))))))) + : (c <= 2448 || (c < 2689 + ? (c < 2565 + ? (c < 2519 + ? (c < 2486 + ? (c < 2474 + ? (c >= 2451 && c <= 2472) + : (c <= 2480 || c == 2482)) + : (c <= 2489 || (c < 2503 + ? (c >= 2492 && c <= 2500) + : (c <= 2504 || (c >= 2507 && c <= 2510))))) + : (c <= 2519 || (c < 2548 + ? (c < 2527 + ? (c >= 2524 && c <= 2525) + : (c <= 2531 || (c >= 2534 && c <= 2545))) + : (c <= 2553 || (c < 2558 + ? c == 2556 + : (c <= 2558 || (c >= 2561 && c <= 2563))))))) + : (c <= 2570 || (c < 2622 + ? (c < 2610 + ? (c < 2579 + ? (c >= 2575 && c <= 2576) + : (c <= 2600 || (c >= 2602 && c <= 2608))) + : (c <= 2611 || (c < 2616 + ? (c >= 2613 && c <= 2614) + : (c <= 2617 || c == 2620)))) + : (c <= 2626 || (c < 2649 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : (c <= 2637 || c == 2641)) + : (c <= 2652 || (c < 2662 + ? c == 2654 + : c <= 2677))))))) + : (c <= 2691 || (c < 2831 + ? (c < 2759 + ? (c < 2730 + ? (c < 2703 + ? (c >= 2693 && c <= 2701) + : (c <= 2705 || (c >= 2707 && c <= 2728))) + : (c <= 2736 || (c < 2741 + ? (c >= 2738 && c <= 2739) + : (c <= 2745 || (c >= 2748 && c <= 2757))))) + : (c <= 2761 || (c < 2790 + ? (c < 2768 + ? (c >= 2763 && c <= 2765) + : (c <= 2768 || (c >= 2784 && c <= 2787))) + : (c <= 2799 || (c < 2817 + ? (c >= 2809 && c <= 2815) + : (c <= 2819 || (c >= 2821 && c <= 2828))))))) + : (c <= 2832 || (c < 2901 + ? (c < 2869 + ? (c < 2858 + ? (c >= 2835 && c <= 2856) + : (c <= 2864 || (c >= 2866 && c <= 2867))) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : (c <= 2888 || (c >= 2891 && c <= 2893))))) + : (c <= 2903 || (c < 2929 + ? (c < 2911 + ? (c >= 2908 && c <= 2909) + : (c <= 2915 || (c >= 2918 && c <= 2927))) + : (c <= 2935 || (c < 2949 + ? (c >= 2946 && c <= 2947) + : c <= 2954))))))))))) + : (c <= 2960 || (c < 3648 + ? (c < 3242 + ? (c < 3090 + ? (c < 3006 + ? (c < 2974 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : (c <= 2970 || c == 2972)) + : (c <= 2975 || (c < 2984 + ? (c >= 2979 && c <= 2980) + : (c <= 2986 || (c >= 2990 && c <= 3001))))) + : (c <= 3010 || (c < 3031 + ? (c < 3018 + ? (c >= 3014 && c <= 3016) + : (c <= 3021 || c == 3024)) + : (c <= 3031 || (c < 3072 + ? (c >= 3046 && c <= 3058) + : (c <= 3084 || (c >= 3086 && c <= 3088))))))) + : (c <= 3112 || (c < 3168 + ? (c < 3146 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : (c <= 3140 || (c >= 3142 && c <= 3144))) + : (c <= 3149 || (c < 3160 + ? (c >= 3157 && c <= 3158) + : (c <= 3162 || c == 3165)))) + : (c <= 3171 || (c < 3205 + ? (c < 3192 + ? (c >= 3174 && c <= 3183) + : (c <= 3198 || (c >= 3200 && c <= 3203))) + : (c <= 3212 || (c < 3218 + ? (c >= 3214 && c <= 3216) + : c <= 3240))))))) + : (c <= 3251 || (c < 3430 + ? (c < 3302 + ? (c < 3274 + ? (c < 3260 + ? (c >= 3253 && c <= 3257) + : (c <= 3268 || (c >= 3270 && c <= 3272))) + : (c <= 3277 || (c < 3293 + ? (c >= 3285 && c <= 3286) + : (c <= 3294 || (c >= 3296 && c <= 3299))))) + : (c <= 3311 || (c < 3346 + ? (c < 3328 + ? (c >= 3313 && c <= 3314) + : (c <= 3340 || (c >= 3342 && c <= 3344))) + : (c <= 3396 || (c < 3402 + ? (c >= 3398 && c <= 3400) + : (c <= 3406 || (c >= 3412 && c <= 3427))))))) + : (c <= 3448 || (c < 3530 + ? (c < 3482 + ? (c < 3457 + ? (c >= 3450 && c <= 3455) + : (c <= 3459 || (c >= 3461 && c <= 3478))) + : (c <= 3505 || (c < 3517 + ? (c >= 3507 && c <= 3515) + : (c <= 3517 || (c >= 3520 && c <= 3526))))) + : (c <= 3530 || (c < 3558 + ? (c < 3542 + ? (c >= 3535 && c <= 3540) + : (c <= 3542 || (c >= 3544 && c <= 3551))) + : (c <= 3567 || (c < 3585 + ? (c >= 3570 && c <= 3571) + : c <= 3642))))))))) + : (c <= 3662 || (c < 4348 + ? (c < 3893 + ? (c < 3776 + ? (c < 3718 + ? (c < 3713 + ? (c >= 3664 && c <= 3673) + : (c <= 3714 || c == 3716)) + : (c <= 3722 || (c < 3749 + ? (c >= 3724 && c <= 3747) + : (c <= 3749 || (c >= 3751 && c <= 3773))))) + : (c <= 3780 || (c < 3804 + ? (c < 3784 + ? c == 3782 + : (c <= 3789 || (c >= 3792 && c <= 3801))) + : (c <= 3807 || (c < 3864 + ? c == 3840 + : (c <= 3865 || (c >= 3872 && c <= 3891))))))) + : (c <= 3893 || (c < 4038 + ? (c < 3913 + ? (c < 3897 + ? c == 3895 + : (c <= 3897 || (c >= 3902 && c <= 3911))) + : (c <= 3948 || (c < 3974 + ? (c >= 3953 && c <= 3972) + : (c <= 3991 || (c >= 3993 && c <= 4028))))) + : (c <= 4038 || (c < 4295 + ? (c < 4176 + ? (c >= 4096 && c <= 4169) + : (c <= 4253 || (c >= 4256 && c <= 4293))) + : (c <= 4295 || (c < 4304 + ? c == 4301 + : c <= 4346))))))) + : (c <= 4680 || (c < 4957 + ? (c < 4786 + ? (c < 4698 + ? (c < 4688 + ? (c >= 4682 && c <= 4685) + : (c <= 4694 || c == 4696)) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : (c <= 4749 || (c >= 4752 && c <= 4784))))) + : (c <= 4789 || (c < 4808 + ? (c < 4800 + ? (c >= 4792 && c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))) + : (c <= 4822 || (c < 4882 + ? (c >= 4824 && c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))))))) + : (c <= 4959 || (c < 5870 + ? (c < 5112 + ? (c < 4992 + ? (c >= 4969 && c <= 4988) + : (c <= 5007 || (c >= 5024 && c <= 5109))) + : (c <= 5117 || (c < 5743 + ? (c >= 5121 && c <= 5740) + : (c <= 5786 || (c >= 5792 && c <= 5866))))) + : (c <= 5880 || (c < 5984 + ? (c < 5919 + ? (c >= 5888 && c <= 5909) + : (c <= 5940 || (c >= 5952 && c <= 5971))) + : (c <= 5996 || (c < 6002 + ? (c >= 5998 && c <= 6000) + : c <= 6003))))))))))))) + : (c <= 6099 || (c < 42623 + ? (c < 8455 + ? (c < 7245 + ? (c < 6576 + ? (c < 6272 + ? (c < 6128 + ? (c < 6108 + ? c == 6103 + : (c <= 6109 || (c >= 6112 && c <= 6121))) + : (c <= 6137 || (c < 6159 + ? (c >= 6155 && c <= 6157) + : (c <= 6169 || (c >= 6176 && c <= 6264))))) + : (c <= 6314 || (c < 6448 + ? (c < 6400 + ? (c >= 6320 && c <= 6389) + : (c <= 6430 || (c >= 6432 && c <= 6443))) + : (c <= 6459 || (c < 6512 + ? (c >= 6470 && c <= 6509) + : (c <= 6516 || (c >= 6528 && c <= 6571))))))) + : (c <= 6601 || (c < 6832 + ? (c < 6752 + ? (c < 6656 + ? (c >= 6608 && c <= 6618) + : (c <= 6683 || (c >= 6688 && c <= 6750))) + : (c <= 6780 || (c < 6800 + ? (c >= 6783 && c <= 6793) + : (c <= 6809 || c == 6823)))) + : (c <= 6862 || (c < 7040 + ? (c < 6992 + ? (c >= 6912 && c <= 6988) + : (c <= 7001 || (c >= 7019 && c <= 7027))) + : (c <= 7155 || (c < 7232 + ? (c >= 7168 && c <= 7223) + : c <= 7241))))))) : (c <= 7293 || (c < 8118 ? (c < 7968 ? (c < 7376 @@ -7089,38 +7646,38 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(24); - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\f') ADVANCE(76); + if (eof) ADVANCE(27); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\f') ADVANCE(83); if (lookahead == '\r') ADVANCE(8); - if (lookahead == '"') ADVANCE(39); - if (lookahead == '#') ADVANCE(46); - if (lookahead == '(') ADVANCE(36); - if (lookahead == ')') ADVANCE(38); - if (lookahead == '+') ADVANCE(59); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '.') ADVANCE(50); - if (lookahead == '/') ADVANCE(88); - if (lookahead == '0') ADVANCE(66); - if (lookahead == '1') ADVANCE(67); - if (lookahead == ';') ADVANCE(28); - if (lookahead == '=') ADVANCE(35); - if (lookahead == 'E') ADVANCE(54); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '_') ADVANCE(56); - if (lookahead == 'e') ADVANCE(52); - if (lookahead == 'r') ADVANCE(30); - if (lookahead == '{') ADVANCE(26); - if (lookahead == '}') ADVANCE(27); - if (lookahead == 133) ADVANCE(74); - if (lookahead == 8232) ADVANCE(78); - if (lookahead == 8233) ADVANCE(80); - if (lookahead == 65279) ADVANCE(82); + if (lookahead == '"') ADVANCE(100); + if (lookahead == '#') ADVANCE(51); + if (lookahead == '(') ADVANCE(39); + if (lookahead == ')') ADVANCE(41); + if (lookahead == '+') ADVANCE(65); + if (lookahead == '-') ADVANCE(66); + if (lookahead == '.') ADVANCE(56); + if (lookahead == '/') ADVANCE(95); + if (lookahead == '0') ADVANCE(72); + if (lookahead == '1') ADVANCE(73); + if (lookahead == ';') ADVANCE(31); + if (lookahead == '=') ADVANCE(38); + if (lookahead == 'E') ADVANCE(60); + if (lookahead == '\\') ADVANCE(74); + if (lookahead == '_') ADVANCE(62); + if (lookahead == 'e') ADVANCE(58); + if (lookahead == 'r') ADVANCE(32); + if (lookahead == '{') ADVANCE(29); + if (lookahead == '}') ADVANCE(30); + if (lookahead == 133) ADVANCE(81); + if (lookahead == 8232) ADVANCE(85); + if (lookahead == 8233) ADVANCE(87); + if (lookahead == 65279) ADVANCE(89); if (lookahead == '8' || - lookahead == '9') ADVANCE(43); - if (('2' <= lookahead && lookahead <= '7')) ADVANCE(43); + lookahead == '9') ADVANCE(48); + if (('2' <= lookahead && lookahead <= '7')) ADVANCE(48); if (('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(32); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(35); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7128,30 +7685,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(84); - if (sym__normal_bare_identifier_character_set_1(lookahead)) ADVANCE(32); - if (lookahead != 0) ADVANCE(87); + lookahead == 12288) ADVANCE(91); + if (sym__normal_bare_identifier_character_set_1(lookahead)) ADVANCE(35); + if (lookahead != 0) ADVANCE(94); END_STATE(); case 1: - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\f') ADVANCE(76); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\f') ADVANCE(83); if (lookahead == '\r') ADVANCE(8); - if (lookahead == '#') ADVANCE(45); - if (lookahead == ')') ADVANCE(38); - if (lookahead == '.') ADVANCE(49); - if (lookahead == '/') ADVANCE(13); - if (lookahead == ';') ADVANCE(28); - if (lookahead == '=') ADVANCE(35); - if (lookahead == 'E') ADVANCE(53); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '_') ADVANCE(55); - if (lookahead == 'e') ADVANCE(51); - if (lookahead == '{') ADVANCE(26); - if (lookahead == 133) ADVANCE(74); - if (lookahead == 8232) ADVANCE(78); - if (lookahead == 8233) ADVANCE(80); - if (lookahead == 65279) ADVANCE(82); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (lookahead == '"') ADVANCE(42); + if (lookahead == ')') ADVANCE(41); + if (lookahead == '/') ADVANCE(16); + if (lookahead == '0') ADVANCE(64); + if (lookahead == ';') ADVANCE(31); + if (lookahead == '=') ADVANCE(38); + if (lookahead == '\\') ADVANCE(74); + if (lookahead == '{') ADVANCE(29); + if (lookahead == 133) ADVANCE(81); + if (lookahead == 8232) ADVANCE(85); + if (lookahead == 8233) ADVANCE(87); + if (lookahead == 65279) ADVANCE(89); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(63); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7159,24 +7713,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(84); + lookahead == 12288) ADVANCE(91); + if (sym___identifier_char_no_digit_character_set_1(lookahead)) ADVANCE(37); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\f') ADVANCE(76); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\f') ADVANCE(83); if (lookahead == '\r') ADVANCE(8); - if (lookahead == ')') ADVANCE(38); - if (lookahead == '/') ADVANCE(13); - if (lookahead == '0') ADVANCE(58); - if (lookahead == ';') ADVANCE(28); - if (lookahead == '=') ADVANCE(35); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '{') ADVANCE(26); - if (lookahead == 133) ADVANCE(74); - if (lookahead == 8232) ADVANCE(78); - if (lookahead == 8233) ADVANCE(80); - if (lookahead == 65279) ADVANCE(82); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (lookahead == '#') ADVANCE(50); + if (lookahead == ')') ADVANCE(41); + if (lookahead == '.') ADVANCE(55); + if (lookahead == '/') ADVANCE(16); + if (lookahead == ';') ADVANCE(31); + if (lookahead == '=') ADVANCE(38); + if (lookahead == 'E') ADVANCE(59); + if (lookahead == '\\') ADVANCE(74); + if (lookahead == '_') ADVANCE(61); + if (lookahead == 'e') ADVANCE(57); + if (lookahead == '{') ADVANCE(29); + if (lookahead == 133) ADVANCE(81); + if (lookahead == 8232) ADVANCE(85); + if (lookahead == 8233) ADVANCE(87); + if (lookahead == 65279) ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(63); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7184,23 +7743,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(84); - if (sym___identifier_char_no_digit_character_set_1(lookahead)) ADVANCE(34); + lookahead == 12288) ADVANCE(91); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\f') ADVANCE(76); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\f') ADVANCE(83); if (lookahead == '\r') ADVANCE(8); - if (lookahead == ')') ADVANCE(38); - if (lookahead == '/') ADVANCE(13); - if (lookahead == ';') ADVANCE(28); - if (lookahead == '=') ADVANCE(35); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '{') ADVANCE(26); - if (lookahead == 133) ADVANCE(74); - if (lookahead == 8232) ADVANCE(78); - if (lookahead == 8233) ADVANCE(80); - if (lookahead == 65279) ADVANCE(82); + if (lookahead == ')') ADVANCE(41); + if (lookahead == '/') ADVANCE(16); + if (lookahead == ';') ADVANCE(31); + if (lookahead == '=') ADVANCE(38); + if (lookahead == '\\') ADVANCE(74); + if (lookahead == '{') ADVANCE(29); + if (lookahead == 133) ADVANCE(81); + if (lookahead == 8232) ADVANCE(85); + if (lookahead == 8233) ADVANCE(87); + if (lookahead == 65279) ADVANCE(89); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7208,24 +7766,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(84); - if (sym___identifier_char_no_digit_character_set_1(lookahead)) ADVANCE(33); + lookahead == 12288) ADVANCE(91); + if (sym__identifier_char_character_set_1(lookahead)) ADVANCE(36); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\f') ADVANCE(76); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\f') ADVANCE(83); if (lookahead == '\r') ADVANCE(8); - if (lookahead == '/') ADVANCE(13); - if (lookahead == '0') ADVANCE(65); - if (lookahead == '1') ADVANCE(67); - if (lookahead == ';') ADVANCE(28); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '_') ADVANCE(55); - if (lookahead == '{') ADVANCE(26); - if (lookahead == 133) ADVANCE(74); - if (lookahead == 8232) ADVANCE(78); - if (lookahead == 8233) ADVANCE(80); - if (lookahead == 65279) ADVANCE(82); + if (lookahead == '/') ADVANCE(16); + if (lookahead == '0') ADVANCE(71); + if (lookahead == '1') ADVANCE(73); + if (lookahead == ';') ADVANCE(31); + if (lookahead == '\\') ADVANCE(74); + if (lookahead == '_') ADVANCE(61); + if (lookahead == '{') ADVANCE(29); + if (lookahead == 133) ADVANCE(81); + if (lookahead == 8232) ADVANCE(85); + if (lookahead == 8233) ADVANCE(87); + if (lookahead == 65279) ADVANCE(89); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7233,22 +7791,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(84); + lookahead == 12288) ADVANCE(91); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\f') ADVANCE(76); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\f') ADVANCE(83); if (lookahead == '\r') ADVANCE(8); - if (lookahead == '/') ADVANCE(13); - if (lookahead == ';') ADVANCE(28); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '_') ADVANCE(55); - if (lookahead == '{') ADVANCE(26); - if (lookahead == 133) ADVANCE(74); - if (lookahead == 8232) ADVANCE(78); - if (lookahead == 8233) ADVANCE(80); - if (lookahead == 65279) ADVANCE(82); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(63); + if (lookahead == '/') ADVANCE(16); + if (lookahead == ';') ADVANCE(31); + if (lookahead == '\\') ADVANCE(74); + if (lookahead == '_') ADVANCE(61); + if (lookahead == '{') ADVANCE(29); + if (lookahead == 133) ADVANCE(81); + if (lookahead == 8232) ADVANCE(85); + if (lookahead == 8233) ADVANCE(87); + if (lookahead == 65279) ADVANCE(89); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(69); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7256,21 +7814,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(84); + lookahead == 12288) ADVANCE(91); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\f') ADVANCE(76); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\f') ADVANCE(83); if (lookahead == '\r') ADVANCE(8); - if (lookahead == '/') ADVANCE(13); - if (lookahead == ';') ADVANCE(28); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == '_') ADVANCE(55); - if (lookahead == '{') ADVANCE(26); - if (lookahead == 133) ADVANCE(74); - if (lookahead == 8232) ADVANCE(78); - if (lookahead == 8233) ADVANCE(80); - if (lookahead == 65279) ADVANCE(82); + if (lookahead == '/') ADVANCE(16); + if (lookahead == ';') ADVANCE(31); + if (lookahead == '\\') ADVANCE(74); + if (lookahead == '_') ADVANCE(61); + if (lookahead == '{') ADVANCE(29); + if (lookahead == 133) ADVANCE(81); + if (lookahead == 8232) ADVANCE(85); + if (lookahead == 8233) ADVANCE(87); + if (lookahead == 65279) ADVANCE(89); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7278,45 +7836,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(84); + lookahead == 12288) ADVANCE(91); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(43); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(48); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\f') ADVANCE(76); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\f') ADVANCE(83); if (lookahead == '\r') ADVANCE(8); - if (lookahead == 133) ADVANCE(74); - if (lookahead == 8232) ADVANCE(78); - if (lookahead == 8233) ADVANCE(80); - if (lookahead != 0) ADVANCE(87); + if (lookahead == 133) ADVANCE(81); + if (lookahead == 8232) ADVANCE(85); + if (lookahead == 8233) ADVANCE(87); + if (lookahead != 0) ADVANCE(94); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(72); - if (lookahead == '\'') ADVANCE(69); + if (lookahead == '\n') ADVANCE(79); + if (lookahead == '\'') ADVANCE(75); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(71); - if (lookahead == '\f') ADVANCE(77); + if (lookahead == '\n') ADVANCE(78); + if (lookahead == '\f') ADVANCE(84); if (lookahead == '\r') ADVANCE(10); - if (lookahead == '"') ADVANCE(39); - if (lookahead == '\'') ADVANCE(32); - if (lookahead == '(') ADVANCE(37); - if (lookahead == '+') ADVANCE(94); - if (lookahead == '-') ADVANCE(94); - if (lookahead == '/') ADVANCE(92); - if (lookahead == 'r') ADVANCE(29); - if (lookahead == '}') ADVANCE(27); - if (lookahead == 133) ADVANCE(75); - if (lookahead == 8232) ADVANCE(79); - if (lookahead == 8233) ADVANCE(81); - if (lookahead == 65279) ADVANCE(83); + if (lookahead == '"') ADVANCE(44); + if (lookahead == '(') ADVANCE(40); + if (lookahead == '+') ADVANCE(106); + if (lookahead == '-') ADVANCE(106); + if (lookahead == '/') ADVANCE(104); + if (lookahead == 'r') ADVANCE(33); + if (lookahead == '}') ADVANCE(30); + if (lookahead == 133) ADVANCE(82); + if (lookahead == 8232) ADVANCE(86); + if (lookahead == 8233) ADVANCE(88); + if (lookahead == 65279) ADVANCE(90); if (lookahead == '!' || - lookahead == '*') ADVANCE(93); + lookahead == '*') ADVANCE(105); if (('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7324,14 +7881,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(85); - if (sym__normal_bare_identifier_character_set_2(lookahead)) ADVANCE(31); + lookahead == 12288) ADVANCE(92); + if (sym__normal_bare_identifier_character_set_2(lookahead)) ADVANCE(34); if (lookahead != 0 && - lookahead != '{') ADVANCE(21); + lookahead != '{') ADVANCE(24); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(73); - if (lookahead == '\'') ADVANCE(69); + if (lookahead == '\n') ADVANCE(80); + if (lookahead == '\'') ADVANCE(76); if (lookahead == '!' || lookahead == '*' || lookahead == '+' || @@ -7339,22 +7896,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(91); - if (lookahead == '\f') ADVANCE(91); - if (lookahead == '\r') ADVANCE(89); - if (lookahead == '/') ADVANCE(90); - if (lookahead == '}') ADVANCE(27); - if (lookahead == 133) ADVANCE(91); - if (lookahead == 8232) ADVANCE(91); - if (lookahead == 8233) ADVANCE(91); - if (lookahead == 65279) ADVANCE(91); + if (lookahead == '\n') ADVANCE(103); + if (lookahead == '\f') ADVANCE(103); + if (lookahead == '\r') ADVANCE(101); + if (lookahead == '/') ADVANCE(102); + if (lookahead == '}') ADVANCE(30); + if (lookahead == 133) ADVANCE(103); + if (lookahead == 8232) ADVANCE(103); + if (lookahead == 8233) ADVANCE(103); + if (lookahead == 65279) ADVANCE(103); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7362,58 +7918,83 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(91); + lookahead == 12288) ADVANCE(103); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && - lookahead != '{') ADVANCE(91); + lookahead != '{') ADVANCE(103); END_STATE(); case 12: - if (lookahead == '"') ADVANCE(39); - if (lookahead == '\\') ADVANCE(41); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(99); + if (lookahead == '\f') ADVANCE(99); + if (lookahead == '\r') ADVANCE(98); + if (lookahead == '"') ADVANCE(100); + if (lookahead == 133) ADVANCE(99); + if (lookahead == 8232) ADVANCE(99); + if (lookahead == 8233) ADVANCE(99); + if (lookahead != 0) ADVANCE(99); END_STATE(); case 13: - if (lookahead == '-') ADVANCE(25); - if (lookahead == '/') ADVANCE(86); + if (lookahead == '"') ADVANCE(96); END_STATE(); case 14: - if (lookahead == '{') ADVANCE(22); + if (lookahead == '"') ADVANCE(97); + if (lookahead == '!' || + lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '>') || + lookahead == '[' || + lookahead == ']') ADVANCE(106); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(24); END_STATE(); case 15: - if (lookahead == '}') ADVANCE(42); + if (lookahead == '"') ADVANCE(42); + if (lookahead == '\\') ADVANCE(46); + if (lookahead != 0) ADVANCE(45); END_STATE(); case 16: - if (lookahead == '}') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(15); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '/') ADVANCE(93); END_STATE(); case 17: - if (lookahead == '}') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(16); + if (lookahead == '{') ADVANCE(25); END_STATE(); case 18: - if (lookahead == '}') ADVANCE(42); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(17); + if (lookahead == '}') ADVANCE(47); END_STATE(); case 19: - if (lookahead == '}') ADVANCE(42); + if (lookahead == '}') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(18); END_STATE(); case 20: - if (lookahead == '}') ADVANCE(42); + if (lookahead == '}') ADVANCE(47); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(19); END_STATE(); case 21: + if (lookahead == '}') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); + END_STATE(); + case 22: + if (lookahead == '}') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(21); + END_STATE(); + case 23: + if (lookahead == '}') ADVANCE(47); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(22); + END_STATE(); + case 24: if (lookahead == '!' || lookahead == '*' || lookahead == '+' || @@ -7421,41 +8002,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 22: + case 25: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(20); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(23); END_STATE(); - case 23: - if (eof) ADVANCE(24); - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\f') ADVANCE(76); + case 26: + if (eof) ADVANCE(27); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\f') ADVANCE(83); if (lookahead == '\r') ADVANCE(8); - if (lookahead == '"') ADVANCE(39); - if (lookahead == '(') ADVANCE(36); - if (lookahead == ')') ADVANCE(38); - if (lookahead == '+') ADVANCE(59); - if (lookahead == '-') ADVANCE(60); - if (lookahead == '/') ADVANCE(13); - if (lookahead == '0') ADVANCE(58); - if (lookahead == ';') ADVANCE(28); - if (lookahead == '=') ADVANCE(35); - if (lookahead == '\\') ADVANCE(68); - if (lookahead == 'r') ADVANCE(30); - if (lookahead == '{') ADVANCE(26); - if (lookahead == '}') ADVANCE(27); - if (lookahead == 133) ADVANCE(74); - if (lookahead == 8232) ADVANCE(78); - if (lookahead == 8233) ADVANCE(80); - if (lookahead == 65279) ADVANCE(82); - if (('1' <= lookahead && lookahead <= '9')) ADVANCE(57); + if (lookahead == '"') ADVANCE(43); + if (lookahead == '(') ADVANCE(39); + if (lookahead == ')') ADVANCE(41); + if (lookahead == '+') ADVANCE(65); + if (lookahead == '-') ADVANCE(66); + if (lookahead == '/') ADVANCE(16); + if (lookahead == '0') ADVANCE(64); + if (lookahead == ';') ADVANCE(31); + if (lookahead == '=') ADVANCE(38); + if (lookahead == '\\') ADVANCE(74); + if (lookahead == 'r') ADVANCE(32); + if (lookahead == '{') ADVANCE(29); + if (lookahead == '}') ADVANCE(30); + if (lookahead == 133) ADVANCE(81); + if (lookahead == 8232) ADVANCE(85); + if (lookahead == 8233) ADVANCE(87); + if (lookahead == 65279) ADVANCE(89); + if (('1' <= lookahead && lookahead <= '9')) ADVANCE(63); if (lookahead == '\t' || lookahead == ' ' || lookahead == 160 || @@ -7463,78 +8042,75 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { (8192 <= lookahead && lookahead <= 8202) || lookahead == 8239 || lookahead == 8287 || - lookahead == 12288) ADVANCE(84); - if (sym__normal_bare_identifier_character_set_3(lookahead)) ADVANCE(32); + lookahead == 12288) ADVANCE(91); + if (sym__normal_bare_identifier_character_set_3(lookahead)) ADVANCE(35); END_STATE(); - case 24: + case 27: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 25: + case 28: ACCEPT_TOKEN(anon_sym_SLASH_DASH); END_STATE(); - case 26: + case 29: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 27: + case 30: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 28: + case 31: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 29: + case 32: ACCEPT_TOKEN(sym__normal_bare_identifier); - if (lookahead == '"') ADVANCE(47); - if (lookahead == '\'') ADVANCE(32); + if (lookahead == '"') ADVANCE(52); + if (sym__normal_bare_identifier_character_set_4(lookahead)) ADVANCE(35); + END_STATE(); + case 33: + ACCEPT_TOKEN(sym__normal_bare_identifier); + if (lookahead == '"') ADVANCE(53); if (lookahead == '!' || lookahead == '*' || lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(105); if (lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); - if (sym__normal_bare_identifier_character_set_4(lookahead)) ADVANCE(31); + lookahead == ']') ADVANCE(106); + if (sym__normal_bare_identifier_character_set_5(lookahead)) ADVANCE(34); if (lookahead != 0 && - (lookahead < '{' || '}' < lookahead)) ADVANCE(21); - END_STATE(); - case 30: - ACCEPT_TOKEN(sym__normal_bare_identifier); - if (lookahead == '"') ADVANCE(47); - if (sym__normal_bare_identifier_character_set_5(lookahead)) ADVANCE(32); + (lookahead < '{' || '}' < lookahead)) ADVANCE(24); END_STATE(); - case 31: + case 34: ACCEPT_TOKEN(sym__normal_bare_identifier); - if (lookahead == '\'') ADVANCE(32); if (lookahead == '!' || lookahead == '*' || lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(105); if (lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); - if (sym__normal_bare_identifier_character_set_4(lookahead)) ADVANCE(31); + lookahead == ']') ADVANCE(106); + if (sym__normal_bare_identifier_character_set_5(lookahead)) ADVANCE(34); if (lookahead != 0 && - lookahead != '"' && - (lookahead < '{' || '}' < lookahead)) ADVANCE(21); + (lookahead < '{' || '}' < lookahead)) ADVANCE(24); END_STATE(); - case 32: + case 35: ACCEPT_TOKEN(sym__normal_bare_identifier); - if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(32); + if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(35); END_STATE(); - case 33: + case 36: ACCEPT_TOKEN(sym__identifier_char); END_STATE(); - case 34: + case 37: ACCEPT_TOKEN(sym___identifier_char_no_digit); END_STATE(); - case 35: + case 38: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 36: + case 39: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 37: + case 40: ACCEPT_TOKEN(anon_sym_LPAREN); if (lookahead == '!' || lookahead == '*' || @@ -7543,23 +8119,40 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 38: + case 41: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 39: + case 42: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 40: + case 43: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == '"') ADVANCE(13); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_DQUOTE); + if (lookahead == '"') ADVANCE(14); + if (lookahead == '!' || + lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '>') || + lookahead == '[' || + lookahead == ']') ADVANCE(106); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(24); + END_STATE(); + case 45: ACCEPT_TOKEN(aux_sym__escaped_string_token1); END_STATE(); - case 41: + case 46: ACCEPT_TOKEN(aux_sym__escaped_string_token1); if (lookahead == '"' || lookahead == '/' || @@ -7568,111 +8161,139 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == 'f' || lookahead == 'n' || lookahead == 'r' || - lookahead == 't') ADVANCE(42); - if (lookahead == 'u') ADVANCE(14); + lookahead == 't') ADVANCE(47); + if (lookahead == 'u') ADVANCE(17); END_STATE(); - case 42: + case 47: ACCEPT_TOKEN(sym_escape); END_STATE(); - case 43: + case 48: ACCEPT_TOKEN(sym__hex_digit); END_STATE(); - case 44: + case 49: ACCEPT_TOKEN(aux_sym__raw_string_token2); if (lookahead != 0 && - lookahead != '#') ADVANCE(44); + lookahead != '#') ADVANCE(49); END_STATE(); - case 45: + case 50: ACCEPT_TOKEN(anon_sym_POUND); END_STATE(); - case 46: + case 51: ACCEPT_TOKEN(anon_sym_POUND); - if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(32); + if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(35); END_STATE(); - case 47: + case 52: ACCEPT_TOKEN(aux_sym__raw_string_token3); END_STATE(); - case 48: + case 53: + ACCEPT_TOKEN(aux_sym__raw_string_token3); + if (lookahead == '!' || + lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '>') || + lookahead == '[' || + lookahead == ']') ADVANCE(106); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(24); + END_STATE(); + case 54: ACCEPT_TOKEN(aux_sym__raw_string_token4); if (lookahead != 0 && - lookahead != '"') ADVANCE(48); + lookahead != '"') ADVANCE(54); END_STATE(); - case 49: + case 55: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 50: + case 56: ACCEPT_TOKEN(anon_sym_DOT); - if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(32); + if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(35); END_STATE(); - case 51: + case 57: ACCEPT_TOKEN(anon_sym_e); END_STATE(); - case 52: + case 58: ACCEPT_TOKEN(anon_sym_e); - if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(32); + if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(35); END_STATE(); - case 53: + case 59: ACCEPT_TOKEN(anon_sym_E); END_STATE(); - case 54: + case 60: ACCEPT_TOKEN(anon_sym_E); - if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(32); + if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(35); END_STATE(); - case 55: + case 61: ACCEPT_TOKEN(anon_sym__); END_STATE(); - case 56: + case 62: ACCEPT_TOKEN(anon_sym__); - if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(32); + if (sym__normal_bare_identifier_character_set_6(lookahead)) ADVANCE(35); END_STATE(); - case 57: + case 63: ACCEPT_TOKEN(sym__digit); END_STATE(); - case 58: + case 64: ACCEPT_TOKEN(sym__digit); - if (lookahead == 'b') ADVANCE(64); - if (lookahead == 'o') ADVANCE(62); - if (lookahead == 'x') ADVANCE(61); + if (lookahead == 'b') ADVANCE(70); + if (lookahead == 'o') ADVANCE(68); + if (lookahead == 'x') ADVANCE(67); END_STATE(); - case 59: + case 65: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 60: + case 66: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 61: + case 67: ACCEPT_TOKEN(anon_sym_0x); END_STATE(); - case 62: + case 68: ACCEPT_TOKEN(anon_sym_0o); END_STATE(); - case 63: + case 69: ACCEPT_TOKEN(aux_sym__octal_token1); END_STATE(); - case 64: + case 70: ACCEPT_TOKEN(anon_sym_0b); END_STATE(); - case 65: + case 71: ACCEPT_TOKEN(anon_sym_0); END_STATE(); - case 66: + case 72: ACCEPT_TOKEN(anon_sym_0); - if (lookahead == 'o') ADVANCE(62); - if (lookahead == 'x') ADVANCE(61); + if (lookahead == 'o') ADVANCE(68); + if (lookahead == 'x') ADVANCE(67); END_STATE(); - case 67: + case 73: ACCEPT_TOKEN(anon_sym_1); END_STATE(); - case 68: + case 74: ACCEPT_TOKEN(anon_sym_BSLASH); END_STATE(); - case 69: + case 75: ACCEPT_TOKEN(aux_sym__newline_token1); END_STATE(); - case 70: + case 76: + ACCEPT_TOKEN(aux_sym__newline_token1); + if (lookahead == '!' || + lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '>') || + lookahead == '[' || + lookahead == ']') ADVANCE(106); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(24); + END_STATE(); + case 77: ACCEPT_TOKEN(aux_sym__newline_token2); END_STATE(); - case 71: + case 78: ACCEPT_TOKEN(aux_sym__newline_token2); if (lookahead == '!' || lookahead == '*' || @@ -7681,17 +8302,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 72: + case 79: ACCEPT_TOKEN(aux_sym__newline_token3); END_STATE(); - case 73: + case 80: ACCEPT_TOKEN(aux_sym__newline_token3); if (lookahead == '!' || lookahead == '*' || @@ -7700,17 +8319,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 74: + case 81: ACCEPT_TOKEN(aux_sym__newline_token4); END_STATE(); - case 75: + case 82: ACCEPT_TOKEN(aux_sym__newline_token4); if (lookahead == '!' || lookahead == '*' || @@ -7719,17 +8336,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 76: + case 83: ACCEPT_TOKEN(aux_sym__newline_token5); END_STATE(); - case 77: + case 84: ACCEPT_TOKEN(aux_sym__newline_token5); if (lookahead == '!' || lookahead == '*' || @@ -7738,17 +8353,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 78: + case 85: ACCEPT_TOKEN(aux_sym__newline_token6); END_STATE(); - case 79: + case 86: ACCEPT_TOKEN(aux_sym__newline_token6); if (lookahead == '!' || lookahead == '*' || @@ -7757,17 +8370,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 80: + case 87: ACCEPT_TOKEN(aux_sym__newline_token7); END_STATE(); - case 81: + case 88: ACCEPT_TOKEN(aux_sym__newline_token7); if (lookahead == '!' || lookahead == '*' || @@ -7776,17 +8387,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 82: + case 89: ACCEPT_TOKEN(sym__bom); END_STATE(); - case 83: + case 90: ACCEPT_TOKEN(sym__bom); if (lookahead == '!' || lookahead == '*' || @@ -7795,17 +8404,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 84: + case 91: ACCEPT_TOKEN(sym__unicode_space); END_STATE(); - case 85: + case 92: ACCEPT_TOKEN(sym__unicode_space); if (lookahead == '!' || lookahead == '*' || @@ -7814,82 +8421,105 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(21); + lookahead != '}') ADVANCE(24); END_STATE(); - case 86: + case 93: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 87: + case 94: ACCEPT_TOKEN(aux_sym_single_line_comment_token1); END_STATE(); - case 88: + case 95: ACCEPT_TOKEN(aux_sym_single_line_comment_token1); - if (lookahead == '-') ADVANCE(25); - if (lookahead == '/') ADVANCE(86); + if (lookahead == '-') ADVANCE(28); + if (lookahead == '/') ADVANCE(93); END_STATE(); - case 89: + case 96: + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); + END_STATE(); + case 97: + ACCEPT_TOKEN(anon_sym_DQUOTE_DQUOTE_DQUOTE); + if (lookahead == '!' || + lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + lookahead == '/' || + ('<' <= lookahead && lookahead <= '>') || + lookahead == '[' || + lookahead == ']') ADVANCE(106); + if (lookahead != 0 && + lookahead != '{' && + lookahead != '}') ADVANCE(24); + END_STATE(); + case 98: + ACCEPT_TOKEN(aux_sym__multiline_string_token1); + if (lookahead == '\n') ADVANCE(99); + if (lookahead == '\'') ADVANCE(99); + if (lookahead != 0 && + lookahead != '"') ADVANCE(99); + END_STATE(); + case 99: + ACCEPT_TOKEN(aux_sym__multiline_string_token1); + if (lookahead != 0 && + lookahead != '"') ADVANCE(99); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_DQUOTE2); + if (lookahead == '"') ADVANCE(13); + END_STATE(); + case 101: ACCEPT_TOKEN(sym_arco_math_text); - if (lookahead == '\n') ADVANCE(91); + if (lookahead == '\n') ADVANCE(103); + if (lookahead == '\'') ADVANCE(103); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(91); + lookahead != '}') ADVANCE(103); END_STATE(); - case 90: + case 102: ACCEPT_TOKEN(sym_arco_math_text); - if (lookahead == '/') ADVANCE(91); + if (lookahead == '/') ADVANCE(103); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(91); + lookahead != '}') ADVANCE(103); END_STATE(); - case 91: + case 103: ACCEPT_TOKEN(sym_arco_math_text); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(91); + lookahead != '}') ADVANCE(103); END_STATE(); - case 92: + case 104: ACCEPT_TOKEN(sym_arco_constraint_math_text); - if (lookahead == '-') ADVANCE(94); - if (lookahead == '/') ADVANCE(94); + if (lookahead == '-') ADVANCE(106); + if (lookahead == '/') ADVANCE(106); if (lookahead == '!' || lookahead == '*' || lookahead == '+' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(94); + lookahead != '}') ADVANCE(106); END_STATE(); - case 93: + case 105: ACCEPT_TOKEN(sym_arco_constraint_math_text); if (lookahead == '!' || lookahead == '*' || lookahead == '+' || - lookahead == '-') ADVANCE(93); + lookahead == '-') ADVANCE(105); if (lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); - if (sym__normal_bare_identifier_character_set_4(lookahead)) ADVANCE(93); + lookahead == ']') ADVANCE(106); + if (sym__normal_bare_identifier_character_set_5(lookahead)) ADVANCE(105); if (lookahead != 0 && - (lookahead < '"' || '\'' < lookahead) && - (lookahead < '{' || '}' < lookahead)) ADVANCE(94); + (lookahead < '{' || '}' < lookahead)) ADVANCE(106); END_STATE(); - case 94: + case 106: ACCEPT_TOKEN(sym_arco_constraint_math_text); if (lookahead == '!' || lookahead == '*' || @@ -7898,12 +8528,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '/' || ('<' <= lookahead && lookahead <= '>') || lookahead == '[' || - lookahead == ']') ADVANCE(94); + lookahead == ']') ADVANCE(106); if (lookahead != 0 && - lookahead != '"' && - lookahead != '\'' && lookahead != '{' && - lookahead != '}') ADVANCE(94); + lookahead != '}') ADVANCE(106); END_STATE(); default: return false; @@ -8655,615 +9283,630 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, - [1] = {.lex_state = 23, .external_lex_state = 2}, - [2] = {.lex_state = 23, .external_lex_state = 1}, - [3] = {.lex_state = 23, .external_lex_state = 1}, - [4] = {.lex_state = 23, .external_lex_state = 1}, - [5] = {.lex_state = 23, .external_lex_state = 1}, - [6] = {.lex_state = 23, .external_lex_state = 1}, - [7] = {.lex_state = 23, .external_lex_state = 1}, - [8] = {.lex_state = 23, .external_lex_state = 1}, - [9] = {.lex_state = 23, .external_lex_state = 1}, - [10] = {.lex_state = 23, .external_lex_state = 1}, - [11] = {.lex_state = 23, .external_lex_state = 1}, - [12] = {.lex_state = 23, .external_lex_state = 1}, - [13] = {.lex_state = 23, .external_lex_state = 1}, - [14] = {.lex_state = 23, .external_lex_state = 1}, - [15] = {.lex_state = 23, .external_lex_state = 1}, - [16] = {.lex_state = 23, .external_lex_state = 1}, - [17] = {.lex_state = 23, .external_lex_state = 1}, - [18] = {.lex_state = 23, .external_lex_state = 1}, - [19] = {.lex_state = 23, .external_lex_state = 1}, - [20] = {.lex_state = 23, .external_lex_state = 1}, - [21] = {.lex_state = 23, .external_lex_state = 1}, - [22] = {.lex_state = 23, .external_lex_state = 1}, - [23] = {.lex_state = 23, .external_lex_state = 1}, - [24] = {.lex_state = 23, .external_lex_state = 1}, - [25] = {.lex_state = 23, .external_lex_state = 1}, - [26] = {.lex_state = 23, .external_lex_state = 1}, - [27] = {.lex_state = 23, .external_lex_state = 1}, - [28] = {.lex_state = 23, .external_lex_state = 1}, - [29] = {.lex_state = 23, .external_lex_state = 2}, - [30] = {.lex_state = 23, .external_lex_state = 2}, - [31] = {.lex_state = 23, .external_lex_state = 2}, - [32] = {.lex_state = 23, .external_lex_state = 2}, - [33] = {.lex_state = 23, .external_lex_state = 2}, - [34] = {.lex_state = 23, .external_lex_state = 2}, - [35] = {.lex_state = 23, .external_lex_state = 2}, - [36] = {.lex_state = 23, .external_lex_state = 2}, - [37] = {.lex_state = 23, .external_lex_state = 2}, - [38] = {.lex_state = 23, .external_lex_state = 2}, - [39] = {.lex_state = 23, .external_lex_state = 2}, - [40] = {.lex_state = 23, .external_lex_state = 2}, - [41] = {.lex_state = 23, .external_lex_state = 2}, - [42] = {.lex_state = 9, .external_lex_state = 2}, - [43] = {.lex_state = 23, .external_lex_state = 2}, - [44] = {.lex_state = 9, .external_lex_state = 2}, - [45] = {.lex_state = 9, .external_lex_state = 2}, - [46] = {.lex_state = 23, .external_lex_state = 2}, - [47] = {.lex_state = 23, .external_lex_state = 2}, - [48] = {.lex_state = 23, .external_lex_state = 2}, - [49] = {.lex_state = 23, .external_lex_state = 2}, - [50] = {.lex_state = 23, .external_lex_state = 2}, - [51] = {.lex_state = 23, .external_lex_state = 2}, - [52] = {.lex_state = 23, .external_lex_state = 2}, - [53] = {.lex_state = 23, .external_lex_state = 2}, - [54] = {.lex_state = 23, .external_lex_state = 2}, - [55] = {.lex_state = 23, .external_lex_state = 2}, - [56] = {.lex_state = 23, .external_lex_state = 2}, - [57] = {.lex_state = 23, .external_lex_state = 2}, - [58] = {.lex_state = 23, .external_lex_state = 2}, - [59] = {.lex_state = 23, .external_lex_state = 2}, - [60] = {.lex_state = 23, .external_lex_state = 2}, - [61] = {.lex_state = 23, .external_lex_state = 2}, - [62] = {.lex_state = 23, .external_lex_state = 2}, - [63] = {.lex_state = 23, .external_lex_state = 2}, - [64] = {.lex_state = 23, .external_lex_state = 2}, - [65] = {.lex_state = 23, .external_lex_state = 2}, - [66] = {.lex_state = 23, .external_lex_state = 2}, - [67] = {.lex_state = 23, .external_lex_state = 2}, - [68] = {.lex_state = 23, .external_lex_state = 2}, - [69] = {.lex_state = 23, .external_lex_state = 2}, - [70] = {.lex_state = 23, .external_lex_state = 2}, - [71] = {.lex_state = 23, .external_lex_state = 2}, - [72] = {.lex_state = 23, .external_lex_state = 2}, - [73] = {.lex_state = 23, .external_lex_state = 2}, - [74] = {.lex_state = 23, .external_lex_state = 2}, - [75] = {.lex_state = 23, .external_lex_state = 2}, - [76] = {.lex_state = 23, .external_lex_state = 2}, - [77] = {.lex_state = 23, .external_lex_state = 2}, - [78] = {.lex_state = 23, .external_lex_state = 2}, - [79] = {.lex_state = 23, .external_lex_state = 2}, - [80] = {.lex_state = 23, .external_lex_state = 2}, - [81] = {.lex_state = 23, .external_lex_state = 1}, - [82] = {.lex_state = 23, .external_lex_state = 2}, - [83] = {.lex_state = 23, .external_lex_state = 2}, - [84] = {.lex_state = 23, .external_lex_state = 1}, - [85] = {.lex_state = 23, .external_lex_state = 2}, - [86] = {.lex_state = 23, .external_lex_state = 2}, - [87] = {.lex_state = 23, .external_lex_state = 2}, - [88] = {.lex_state = 23, .external_lex_state = 2}, - [89] = {.lex_state = 23, .external_lex_state = 1}, - [90] = {.lex_state = 23, .external_lex_state = 1}, - [91] = {.lex_state = 23, .external_lex_state = 1}, - [92] = {.lex_state = 23, .external_lex_state = 1}, - [93] = {.lex_state = 23, .external_lex_state = 1}, - [94] = {.lex_state = 23, .external_lex_state = 2}, - [95] = {.lex_state = 23, .external_lex_state = 2}, - [96] = {.lex_state = 23, .external_lex_state = 2}, - [97] = {.lex_state = 23, .external_lex_state = 2}, - [98] = {.lex_state = 23, .external_lex_state = 2}, - [99] = {.lex_state = 23, .external_lex_state = 1}, - [100] = {.lex_state = 23, .external_lex_state = 1}, - [101] = {.lex_state = 23, .external_lex_state = 2}, - [102] = {.lex_state = 23, .external_lex_state = 1}, - [103] = {.lex_state = 23, .external_lex_state = 2}, - [104] = {.lex_state = 23, .external_lex_state = 1}, - [105] = {.lex_state = 23, .external_lex_state = 1}, - [106] = {.lex_state = 23, .external_lex_state = 2}, - [107] = {.lex_state = 23, .external_lex_state = 2}, - [108] = {.lex_state = 23, .external_lex_state = 2}, - [109] = {.lex_state = 23, .external_lex_state = 2}, - [110] = {.lex_state = 23, .external_lex_state = 2}, - [111] = {.lex_state = 23, .external_lex_state = 2}, - [112] = {.lex_state = 23, .external_lex_state = 2}, - [113] = {.lex_state = 23, .external_lex_state = 2}, - [114] = {.lex_state = 23, .external_lex_state = 2}, - [115] = {.lex_state = 23, .external_lex_state = 2}, - [116] = {.lex_state = 23, .external_lex_state = 2}, - [117] = {.lex_state = 23, .external_lex_state = 2}, - [118] = {.lex_state = 23, .external_lex_state = 2}, - [119] = {.lex_state = 23, .external_lex_state = 2}, - [120] = {.lex_state = 23, .external_lex_state = 2}, - [121] = {.lex_state = 23, .external_lex_state = 2}, - [122] = {.lex_state = 23, .external_lex_state = 2}, - [123] = {.lex_state = 23, .external_lex_state = 2}, - [124] = {.lex_state = 23, .external_lex_state = 2}, - [125] = {.lex_state = 23, .external_lex_state = 2}, - [126] = {.lex_state = 23, .external_lex_state = 2}, - [127] = {.lex_state = 23, .external_lex_state = 2}, - [128] = {.lex_state = 23, .external_lex_state = 2}, - [129] = {.lex_state = 23, .external_lex_state = 2}, - [130] = {.lex_state = 23, .external_lex_state = 2}, - [131] = {.lex_state = 23, .external_lex_state = 2}, - [132] = {.lex_state = 23, .external_lex_state = 2}, - [133] = {.lex_state = 23, .external_lex_state = 2}, - [134] = {.lex_state = 23, .external_lex_state = 2}, - [135] = {.lex_state = 23, .external_lex_state = 2}, - [136] = {.lex_state = 23, .external_lex_state = 2}, - [137] = {.lex_state = 23, .external_lex_state = 2}, - [138] = {.lex_state = 23, .external_lex_state = 2}, - [139] = {.lex_state = 23, .external_lex_state = 2}, - [140] = {.lex_state = 23, .external_lex_state = 2}, - [141] = {.lex_state = 23, .external_lex_state = 2}, - [142] = {.lex_state = 23, .external_lex_state = 2}, - [143] = {.lex_state = 23, .external_lex_state = 2}, - [144] = {.lex_state = 23, .external_lex_state = 2}, - [145] = {.lex_state = 23, .external_lex_state = 2}, - [146] = {.lex_state = 23, .external_lex_state = 2}, - [147] = {.lex_state = 23, .external_lex_state = 2}, - [148] = {.lex_state = 23, .external_lex_state = 2}, - [149] = {.lex_state = 23, .external_lex_state = 2}, - [150] = {.lex_state = 23, .external_lex_state = 2}, - [151] = {.lex_state = 23, .external_lex_state = 2}, - [152] = {.lex_state = 23, .external_lex_state = 2}, - [153] = {.lex_state = 23, .external_lex_state = 2}, - [154] = {.lex_state = 23, .external_lex_state = 2}, - [155] = {.lex_state = 23, .external_lex_state = 2}, - [156] = {.lex_state = 23, .external_lex_state = 2}, - [157] = {.lex_state = 23, .external_lex_state = 2}, - [158] = {.lex_state = 23, .external_lex_state = 2}, - [159] = {.lex_state = 23, .external_lex_state = 2}, - [160] = {.lex_state = 23, .external_lex_state = 2}, - [161] = {.lex_state = 23, .external_lex_state = 2}, - [162] = {.lex_state = 23, .external_lex_state = 2}, - [163] = {.lex_state = 23, .external_lex_state = 2}, - [164] = {.lex_state = 23, .external_lex_state = 2}, - [165] = {.lex_state = 23, .external_lex_state = 2}, - [166] = {.lex_state = 23, .external_lex_state = 2}, - [167] = {.lex_state = 23, .external_lex_state = 2}, - [168] = {.lex_state = 23, .external_lex_state = 2}, - [169] = {.lex_state = 23, .external_lex_state = 2}, - [170] = {.lex_state = 23, .external_lex_state = 2}, - [171] = {.lex_state = 23, .external_lex_state = 2}, - [172] = {.lex_state = 23, .external_lex_state = 2}, - [173] = {.lex_state = 23, .external_lex_state = 2}, - [174] = {.lex_state = 23, .external_lex_state = 2}, - [175] = {.lex_state = 23, .external_lex_state = 2}, - [176] = {.lex_state = 23, .external_lex_state = 2}, - [177] = {.lex_state = 23, .external_lex_state = 2}, - [178] = {.lex_state = 23, .external_lex_state = 2}, - [179] = {.lex_state = 23, .external_lex_state = 2}, - [180] = {.lex_state = 23, .external_lex_state = 2}, - [181] = {.lex_state = 23, .external_lex_state = 2}, - [182] = {.lex_state = 23, .external_lex_state = 2}, - [183] = {.lex_state = 23, .external_lex_state = 2}, - [184] = {.lex_state = 23, .external_lex_state = 2}, - [185] = {.lex_state = 23, .external_lex_state = 2}, - [186] = {.lex_state = 23, .external_lex_state = 2}, - [187] = {.lex_state = 23, .external_lex_state = 2}, - [188] = {.lex_state = 23, .external_lex_state = 2}, - [189] = {.lex_state = 23, .external_lex_state = 2}, - [190] = {.lex_state = 23, .external_lex_state = 2}, - [191] = {.lex_state = 23, .external_lex_state = 2}, - [192] = {.lex_state = 23, .external_lex_state = 2}, - [193] = {.lex_state = 23, .external_lex_state = 2}, - [194] = {.lex_state = 23, .external_lex_state = 2}, - [195] = {.lex_state = 23, .external_lex_state = 2}, - [196] = {.lex_state = 23, .external_lex_state = 2}, - [197] = {.lex_state = 23, .external_lex_state = 2}, - [198] = {.lex_state = 23, .external_lex_state = 2}, - [199] = {.lex_state = 23, .external_lex_state = 2}, - [200] = {.lex_state = 23, .external_lex_state = 2}, - [201] = {.lex_state = 23, .external_lex_state = 2}, - [202] = {.lex_state = 23, .external_lex_state = 2}, - [203] = {.lex_state = 23, .external_lex_state = 2}, - [204] = {.lex_state = 23, .external_lex_state = 2}, - [205] = {.lex_state = 23, .external_lex_state = 2}, - [206] = {.lex_state = 23, .external_lex_state = 2}, - [207] = {.lex_state = 23, .external_lex_state = 2}, - [208] = {.lex_state = 23, .external_lex_state = 2}, - [209] = {.lex_state = 23, .external_lex_state = 2}, - [210] = {.lex_state = 23, .external_lex_state = 2}, - [211] = {.lex_state = 23, .external_lex_state = 2}, - [212] = {.lex_state = 23, .external_lex_state = 2}, - [213] = {.lex_state = 23, .external_lex_state = 2}, - [214] = {.lex_state = 23, .external_lex_state = 2}, - [215] = {.lex_state = 23, .external_lex_state = 2}, - [216] = {.lex_state = 23, .external_lex_state = 2}, - [217] = {.lex_state = 23, .external_lex_state = 2}, - [218] = {.lex_state = 23, .external_lex_state = 2}, - [219] = {.lex_state = 23, .external_lex_state = 2}, - [220] = {.lex_state = 23, .external_lex_state = 2}, - [221] = {.lex_state = 23, .external_lex_state = 2}, - [222] = {.lex_state = 23, .external_lex_state = 2}, - [223] = {.lex_state = 23, .external_lex_state = 2}, - [224] = {.lex_state = 23, .external_lex_state = 2}, - [225] = {.lex_state = 23, .external_lex_state = 2}, - [226] = {.lex_state = 23, .external_lex_state = 2}, - [227] = {.lex_state = 23, .external_lex_state = 2}, - [228] = {.lex_state = 23, .external_lex_state = 2}, - [229] = {.lex_state = 23, .external_lex_state = 2}, - [230] = {.lex_state = 23, .external_lex_state = 2}, - [231] = {.lex_state = 23, .external_lex_state = 2}, - [232] = {.lex_state = 23, .external_lex_state = 2}, - [233] = {.lex_state = 23, .external_lex_state = 2}, - [234] = {.lex_state = 23, .external_lex_state = 2}, - [235] = {.lex_state = 23, .external_lex_state = 2}, - [236] = {.lex_state = 23, .external_lex_state = 2}, - [237] = {.lex_state = 23, .external_lex_state = 2}, - [238] = {.lex_state = 23, .external_lex_state = 2}, - [239] = {.lex_state = 23, .external_lex_state = 2}, - [240] = {.lex_state = 23, .external_lex_state = 2}, - [241] = {.lex_state = 23, .external_lex_state = 2}, - [242] = {.lex_state = 23, .external_lex_state = 2}, - [243] = {.lex_state = 23, .external_lex_state = 2}, - [244] = {.lex_state = 23, .external_lex_state = 2}, - [245] = {.lex_state = 23, .external_lex_state = 2}, - [246] = {.lex_state = 23, .external_lex_state = 2}, - [247] = {.lex_state = 23, .external_lex_state = 2}, - [248] = {.lex_state = 23, .external_lex_state = 2}, - [249] = {.lex_state = 23, .external_lex_state = 2}, - [250] = {.lex_state = 23, .external_lex_state = 2}, - [251] = {.lex_state = 23, .external_lex_state = 2}, - [252] = {.lex_state = 23, .external_lex_state = 2}, - [253] = {.lex_state = 23, .external_lex_state = 2}, - [254] = {.lex_state = 23, .external_lex_state = 2}, - [255] = {.lex_state = 23, .external_lex_state = 2}, - [256] = {.lex_state = 23, .external_lex_state = 2}, - [257] = {.lex_state = 23, .external_lex_state = 2}, - [258] = {.lex_state = 23, .external_lex_state = 2}, - [259] = {.lex_state = 23, .external_lex_state = 2}, - [260] = {.lex_state = 23, .external_lex_state = 2}, - [261] = {.lex_state = 23, .external_lex_state = 2}, - [262] = {.lex_state = 23, .external_lex_state = 2}, - [263] = {.lex_state = 23, .external_lex_state = 2}, - [264] = {.lex_state = 23, .external_lex_state = 2}, - [265] = {.lex_state = 23, .external_lex_state = 2}, - [266] = {.lex_state = 23, .external_lex_state = 2}, - [267] = {.lex_state = 23, .external_lex_state = 2}, - [268] = {.lex_state = 23, .external_lex_state = 1}, - [269] = {.lex_state = 23, .external_lex_state = 1}, - [270] = {.lex_state = 23, .external_lex_state = 2}, - [271] = {.lex_state = 23, .external_lex_state = 1}, - [272] = {.lex_state = 23, .external_lex_state = 1}, - [273] = {.lex_state = 23, .external_lex_state = 1}, - [274] = {.lex_state = 23, .external_lex_state = 1}, - [275] = {.lex_state = 23, .external_lex_state = 1}, - [276] = {.lex_state = 23, .external_lex_state = 1}, - [277] = {.lex_state = 23, .external_lex_state = 1}, - [278] = {.lex_state = 23, .external_lex_state = 1}, - [279] = {.lex_state = 23, .external_lex_state = 1}, - [280] = {.lex_state = 23, .external_lex_state = 1}, - [281] = {.lex_state = 23, .external_lex_state = 1}, - [282] = {.lex_state = 23, .external_lex_state = 1}, - [283] = {.lex_state = 23, .external_lex_state = 1}, - [284] = {.lex_state = 23, .external_lex_state = 1}, - [285] = {.lex_state = 23, .external_lex_state = 1}, - [286] = {.lex_state = 23, .external_lex_state = 1}, - [287] = {.lex_state = 23, .external_lex_state = 1}, - [288] = {.lex_state = 23, .external_lex_state = 1}, - [289] = {.lex_state = 23, .external_lex_state = 1}, - [290] = {.lex_state = 23, .external_lex_state = 1}, - [291] = {.lex_state = 23, .external_lex_state = 1}, - [292] = {.lex_state = 23, .external_lex_state = 1}, - [293] = {.lex_state = 23, .external_lex_state = 1}, - [294] = {.lex_state = 23, .external_lex_state = 1}, - [295] = {.lex_state = 23, .external_lex_state = 1}, - [296] = {.lex_state = 23, .external_lex_state = 1}, - [297] = {.lex_state = 23, .external_lex_state = 1}, - [298] = {.lex_state = 23, .external_lex_state = 1}, - [299] = {.lex_state = 2, .external_lex_state = 1}, - [300] = {.lex_state = 23, .external_lex_state = 1}, - [301] = {.lex_state = 23, .external_lex_state = 1}, - [302] = {.lex_state = 23, .external_lex_state = 1}, - [303] = {.lex_state = 23, .external_lex_state = 1}, - [304] = {.lex_state = 23, .external_lex_state = 1}, - [305] = {.lex_state = 23, .external_lex_state = 1}, - [306] = {.lex_state = 23, .external_lex_state = 1}, - [307] = {.lex_state = 23, .external_lex_state = 1}, - [308] = {.lex_state = 23, .external_lex_state = 1}, - [309] = {.lex_state = 23, .external_lex_state = 1}, - [310] = {.lex_state = 23, .external_lex_state = 1}, - [311] = {.lex_state = 23, .external_lex_state = 1}, - [312] = {.lex_state = 23, .external_lex_state = 1}, - [313] = {.lex_state = 23, .external_lex_state = 1}, - [314] = {.lex_state = 23, .external_lex_state = 1}, - [315] = {.lex_state = 23, .external_lex_state = 1}, - [316] = {.lex_state = 23, .external_lex_state = 1}, - [317] = {.lex_state = 23, .external_lex_state = 1}, - [318] = {.lex_state = 23, .external_lex_state = 1}, - [319] = {.lex_state = 23, .external_lex_state = 1}, - [320] = {.lex_state = 23, .external_lex_state = 1}, - [321] = {.lex_state = 23, .external_lex_state = 1}, - [322] = {.lex_state = 23, .external_lex_state = 1}, - [323] = {.lex_state = 23, .external_lex_state = 1}, - [324] = {.lex_state = 23, .external_lex_state = 1}, - [325] = {.lex_state = 23, .external_lex_state = 1}, - [326] = {.lex_state = 23, .external_lex_state = 1}, - [327] = {.lex_state = 23, .external_lex_state = 1}, - [328] = {.lex_state = 1, .external_lex_state = 1}, - [329] = {.lex_state = 23, .external_lex_state = 1}, - [330] = {.lex_state = 23, .external_lex_state = 1}, - [331] = {.lex_state = 23, .external_lex_state = 1}, - [332] = {.lex_state = 23, .external_lex_state = 1}, - [333] = {.lex_state = 23, .external_lex_state = 1}, - [334] = {.lex_state = 23, .external_lex_state = 1}, - [335] = {.lex_state = 23, .external_lex_state = 1}, - [336] = {.lex_state = 23, .external_lex_state = 1}, - [337] = {.lex_state = 23, .external_lex_state = 1}, - [338] = {.lex_state = 23, .external_lex_state = 1}, - [339] = {.lex_state = 23, .external_lex_state = 2}, - [340] = {.lex_state = 23, .external_lex_state = 1}, - [341] = {.lex_state = 23, .external_lex_state = 1}, - [342] = {.lex_state = 23, .external_lex_state = 1}, - [343] = {.lex_state = 23, .external_lex_state = 1}, - [344] = {.lex_state = 23, .external_lex_state = 1}, - [345] = {.lex_state = 23, .external_lex_state = 1}, - [346] = {.lex_state = 23, .external_lex_state = 1}, - [347] = {.lex_state = 23, .external_lex_state = 1}, - [348] = {.lex_state = 23, .external_lex_state = 1}, - [349] = {.lex_state = 23, .external_lex_state = 1}, - [350] = {.lex_state = 23, .external_lex_state = 1}, - [351] = {.lex_state = 23, .external_lex_state = 1}, - [352] = {.lex_state = 23, .external_lex_state = 1}, - [353] = {.lex_state = 23, .external_lex_state = 1}, - [354] = {.lex_state = 23, .external_lex_state = 1}, - [355] = {.lex_state = 23, .external_lex_state = 1}, - [356] = {.lex_state = 23, .external_lex_state = 1}, - [357] = {.lex_state = 23, .external_lex_state = 1}, - [358] = {.lex_state = 23, .external_lex_state = 1}, - [359] = {.lex_state = 23, .external_lex_state = 1}, - [360] = {.lex_state = 23, .external_lex_state = 1}, - [361] = {.lex_state = 23, .external_lex_state = 1}, - [362] = {.lex_state = 23, .external_lex_state = 1}, - [363] = {.lex_state = 23, .external_lex_state = 1}, - [364] = {.lex_state = 23, .external_lex_state = 1}, - [365] = {.lex_state = 23, .external_lex_state = 1}, - [366] = {.lex_state = 23, .external_lex_state = 1}, - [367] = {.lex_state = 23, .external_lex_state = 1}, - [368] = {.lex_state = 23, .external_lex_state = 1}, - [369] = {.lex_state = 23, .external_lex_state = 1}, - [370] = {.lex_state = 23, .external_lex_state = 1}, - [371] = {.lex_state = 23, .external_lex_state = 1}, - [372] = {.lex_state = 23, .external_lex_state = 1}, - [373] = {.lex_state = 23, .external_lex_state = 1}, - [374] = {.lex_state = 23, .external_lex_state = 1}, - [375] = {.lex_state = 1, .external_lex_state = 1}, - [376] = {.lex_state = 23, .external_lex_state = 1}, - [377] = {.lex_state = 23, .external_lex_state = 1}, - [378] = {.lex_state = 23, .external_lex_state = 1}, - [379] = {.lex_state = 23, .external_lex_state = 1}, - [380] = {.lex_state = 23, .external_lex_state = 1}, - [381] = {.lex_state = 23, .external_lex_state = 1}, - [382] = {.lex_state = 23, .external_lex_state = 1}, - [383] = {.lex_state = 23, .external_lex_state = 1}, - [384] = {.lex_state = 23, .external_lex_state = 1}, - [385] = {.lex_state = 23, .external_lex_state = 1}, - [386] = {.lex_state = 23, .external_lex_state = 1}, - [387] = {.lex_state = 23, .external_lex_state = 1}, - [388] = {.lex_state = 23, .external_lex_state = 1}, - [389] = {.lex_state = 23, .external_lex_state = 1}, - [390] = {.lex_state = 23, .external_lex_state = 1}, - [391] = {.lex_state = 23, .external_lex_state = 1}, - [392] = {.lex_state = 23, .external_lex_state = 1}, - [393] = {.lex_state = 23, .external_lex_state = 1}, - [394] = {.lex_state = 23, .external_lex_state = 1}, - [395] = {.lex_state = 23, .external_lex_state = 1}, - [396] = {.lex_state = 23, .external_lex_state = 1}, - [397] = {.lex_state = 23, .external_lex_state = 1}, - [398] = {.lex_state = 23, .external_lex_state = 1}, - [399] = {.lex_state = 23, .external_lex_state = 1}, - [400] = {.lex_state = 23, .external_lex_state = 1}, - [401] = {.lex_state = 23, .external_lex_state = 1}, - [402] = {.lex_state = 23, .external_lex_state = 1}, - [403] = {.lex_state = 23, .external_lex_state = 1}, - [404] = {.lex_state = 23, .external_lex_state = 1}, - [405] = {.lex_state = 23, .external_lex_state = 1}, - [406] = {.lex_state = 23, .external_lex_state = 1}, - [407] = {.lex_state = 23, .external_lex_state = 1}, - [408] = {.lex_state = 23, .external_lex_state = 1}, - [409] = {.lex_state = 23, .external_lex_state = 1}, - [410] = {.lex_state = 23, .external_lex_state = 1}, - [411] = {.lex_state = 23, .external_lex_state = 1}, - [412] = {.lex_state = 23, .external_lex_state = 1}, - [413] = {.lex_state = 23, .external_lex_state = 1}, - [414] = {.lex_state = 23, .external_lex_state = 1}, - [415] = {.lex_state = 23, .external_lex_state = 1}, - [416] = {.lex_state = 23, .external_lex_state = 1}, - [417] = {.lex_state = 23, .external_lex_state = 1}, - [418] = {.lex_state = 23, .external_lex_state = 1}, - [419] = {.lex_state = 23, .external_lex_state = 1}, - [420] = {.lex_state = 1, .external_lex_state = 1}, - [421] = {.lex_state = 23, .external_lex_state = 1}, - [422] = {.lex_state = 23, .external_lex_state = 1}, - [423] = {.lex_state = 23, .external_lex_state = 1}, - [424] = {.lex_state = 23, .external_lex_state = 1}, - [425] = {.lex_state = 23, .external_lex_state = 1}, - [426] = {.lex_state = 23, .external_lex_state = 1}, - [427] = {.lex_state = 23, .external_lex_state = 1}, - [428] = {.lex_state = 23, .external_lex_state = 1}, - [429] = {.lex_state = 23, .external_lex_state = 1}, - [430] = {.lex_state = 23, .external_lex_state = 1}, - [431] = {.lex_state = 23, .external_lex_state = 1}, - [432] = {.lex_state = 23, .external_lex_state = 1}, - [433] = {.lex_state = 23, .external_lex_state = 1}, - [434] = {.lex_state = 23, .external_lex_state = 1}, - [435] = {.lex_state = 23, .external_lex_state = 1}, - [436] = {.lex_state = 23, .external_lex_state = 1}, - [437] = {.lex_state = 23, .external_lex_state = 1}, - [438] = {.lex_state = 23, .external_lex_state = 1}, - [439] = {.lex_state = 23, .external_lex_state = 1}, - [440] = {.lex_state = 23, .external_lex_state = 1}, - [441] = {.lex_state = 23, .external_lex_state = 1}, - [442] = {.lex_state = 23, .external_lex_state = 1}, - [443] = {.lex_state = 23, .external_lex_state = 1}, - [444] = {.lex_state = 23, .external_lex_state = 1}, - [445] = {.lex_state = 23, .external_lex_state = 1}, - [446] = {.lex_state = 23, .external_lex_state = 1}, - [447] = {.lex_state = 23, .external_lex_state = 1}, - [448] = {.lex_state = 23, .external_lex_state = 1}, - [449] = {.lex_state = 23, .external_lex_state = 1}, - [450] = {.lex_state = 23, .external_lex_state = 1}, - [451] = {.lex_state = 23, .external_lex_state = 1}, - [452] = {.lex_state = 23, .external_lex_state = 1}, - [453] = {.lex_state = 23, .external_lex_state = 1}, - [454] = {.lex_state = 23, .external_lex_state = 1}, - [455] = {.lex_state = 23, .external_lex_state = 1}, - [456] = {.lex_state = 23, .external_lex_state = 1}, - [457] = {.lex_state = 23, .external_lex_state = 1}, - [458] = {.lex_state = 23, .external_lex_state = 1}, - [459] = {.lex_state = 23, .external_lex_state = 1}, - [460] = {.lex_state = 23, .external_lex_state = 1}, - [461] = {.lex_state = 23, .external_lex_state = 2}, - [462] = {.lex_state = 23, .external_lex_state = 2}, - [463] = {.lex_state = 23, .external_lex_state = 2}, + [1] = {.lex_state = 26, .external_lex_state = 2}, + [2] = {.lex_state = 26, .external_lex_state = 1}, + [3] = {.lex_state = 26, .external_lex_state = 1}, + [4] = {.lex_state = 26, .external_lex_state = 1}, + [5] = {.lex_state = 26, .external_lex_state = 1}, + [6] = {.lex_state = 26, .external_lex_state = 1}, + [7] = {.lex_state = 26, .external_lex_state = 1}, + [8] = {.lex_state = 26, .external_lex_state = 1}, + [9] = {.lex_state = 26, .external_lex_state = 1}, + [10] = {.lex_state = 26, .external_lex_state = 1}, + [11] = {.lex_state = 26, .external_lex_state = 1}, + [12] = {.lex_state = 26, .external_lex_state = 1}, + [13] = {.lex_state = 26, .external_lex_state = 1}, + [14] = {.lex_state = 26, .external_lex_state = 1}, + [15] = {.lex_state = 26, .external_lex_state = 1}, + [16] = {.lex_state = 26, .external_lex_state = 1}, + [17] = {.lex_state = 26, .external_lex_state = 1}, + [18] = {.lex_state = 26, .external_lex_state = 1}, + [19] = {.lex_state = 26, .external_lex_state = 1}, + [20] = {.lex_state = 26, .external_lex_state = 1}, + [21] = {.lex_state = 26, .external_lex_state = 1}, + [22] = {.lex_state = 26, .external_lex_state = 1}, + [23] = {.lex_state = 26, .external_lex_state = 1}, + [24] = {.lex_state = 26, .external_lex_state = 1}, + [25] = {.lex_state = 26, .external_lex_state = 1}, + [26] = {.lex_state = 26, .external_lex_state = 1}, + [27] = {.lex_state = 26, .external_lex_state = 1}, + [28] = {.lex_state = 26, .external_lex_state = 1}, + [29] = {.lex_state = 26, .external_lex_state = 2}, + [30] = {.lex_state = 26, .external_lex_state = 2}, + [31] = {.lex_state = 26, .external_lex_state = 2}, + [32] = {.lex_state = 9, .external_lex_state = 2}, + [33] = {.lex_state = 9, .external_lex_state = 2}, + [34] = {.lex_state = 26, .external_lex_state = 2}, + [35] = {.lex_state = 26, .external_lex_state = 2}, + [36] = {.lex_state = 26, .external_lex_state = 2}, + [37] = {.lex_state = 26, .external_lex_state = 2}, + [38] = {.lex_state = 26, .external_lex_state = 2}, + [39] = {.lex_state = 9, .external_lex_state = 2}, + [40] = {.lex_state = 26, .external_lex_state = 2}, + [41] = {.lex_state = 26, .external_lex_state = 2}, + [42] = {.lex_state = 26, .external_lex_state = 2}, + [43] = {.lex_state = 26, .external_lex_state = 2}, + [44] = {.lex_state = 26, .external_lex_state = 2}, + [45] = {.lex_state = 26, .external_lex_state = 2}, + [46] = {.lex_state = 26, .external_lex_state = 2}, + [47] = {.lex_state = 26, .external_lex_state = 2}, + [48] = {.lex_state = 26, .external_lex_state = 2}, + [49] = {.lex_state = 26, .external_lex_state = 2}, + [50] = {.lex_state = 26, .external_lex_state = 2}, + [51] = {.lex_state = 26, .external_lex_state = 2}, + [52] = {.lex_state = 26, .external_lex_state = 2}, + [53] = {.lex_state = 26, .external_lex_state = 2}, + [54] = {.lex_state = 26, .external_lex_state = 2}, + [55] = {.lex_state = 26, .external_lex_state = 2}, + [56] = {.lex_state = 26, .external_lex_state = 2}, + [57] = {.lex_state = 26, .external_lex_state = 2}, + [58] = {.lex_state = 26, .external_lex_state = 2}, + [59] = {.lex_state = 26, .external_lex_state = 2}, + [60] = {.lex_state = 26, .external_lex_state = 2}, + [61] = {.lex_state = 26, .external_lex_state = 2}, + [62] = {.lex_state = 26, .external_lex_state = 2}, + [63] = {.lex_state = 26, .external_lex_state = 2}, + [64] = {.lex_state = 26, .external_lex_state = 2}, + [65] = {.lex_state = 26, .external_lex_state = 2}, + [66] = {.lex_state = 26, .external_lex_state = 2}, + [67] = {.lex_state = 26, .external_lex_state = 2}, + [68] = {.lex_state = 26, .external_lex_state = 2}, + [69] = {.lex_state = 26, .external_lex_state = 2}, + [70] = {.lex_state = 26, .external_lex_state = 2}, + [71] = {.lex_state = 26, .external_lex_state = 2}, + [72] = {.lex_state = 26, .external_lex_state = 2}, + [73] = {.lex_state = 26, .external_lex_state = 2}, + [74] = {.lex_state = 26, .external_lex_state = 2}, + [75] = {.lex_state = 26, .external_lex_state = 2}, + [76] = {.lex_state = 26, .external_lex_state = 2}, + [77] = {.lex_state = 26, .external_lex_state = 2}, + [78] = {.lex_state = 26, .external_lex_state = 2}, + [79] = {.lex_state = 26, .external_lex_state = 2}, + [80] = {.lex_state = 26, .external_lex_state = 2}, + [81] = {.lex_state = 26, .external_lex_state = 1}, + [82] = {.lex_state = 26, .external_lex_state = 2}, + [83] = {.lex_state = 26, .external_lex_state = 2}, + [84] = {.lex_state = 26, .external_lex_state = 2}, + [85] = {.lex_state = 26, .external_lex_state = 2}, + [86] = {.lex_state = 26, .external_lex_state = 1}, + [87] = {.lex_state = 26, .external_lex_state = 2}, + [88] = {.lex_state = 26, .external_lex_state = 2}, + [89] = {.lex_state = 26, .external_lex_state = 1}, + [90] = {.lex_state = 26, .external_lex_state = 1}, + [91] = {.lex_state = 26, .external_lex_state = 1}, + [92] = {.lex_state = 26, .external_lex_state = 2}, + [93] = {.lex_state = 26, .external_lex_state = 2}, + [94] = {.lex_state = 26, .external_lex_state = 1}, + [95] = {.lex_state = 26, .external_lex_state = 1}, + [96] = {.lex_state = 26, .external_lex_state = 2}, + [97] = {.lex_state = 26, .external_lex_state = 2}, + [98] = {.lex_state = 26, .external_lex_state = 2}, + [99] = {.lex_state = 26, .external_lex_state = 1}, + [100] = {.lex_state = 26, .external_lex_state = 1}, + [101] = {.lex_state = 26, .external_lex_state = 2}, + [102] = {.lex_state = 26, .external_lex_state = 1}, + [103] = {.lex_state = 26, .external_lex_state = 2}, + [104] = {.lex_state = 26, .external_lex_state = 1}, + [105] = {.lex_state = 26, .external_lex_state = 1}, + [106] = {.lex_state = 26, .external_lex_state = 2}, + [107] = {.lex_state = 26, .external_lex_state = 2}, + [108] = {.lex_state = 26, .external_lex_state = 2}, + [109] = {.lex_state = 26, .external_lex_state = 2}, + [110] = {.lex_state = 26, .external_lex_state = 2}, + [111] = {.lex_state = 26, .external_lex_state = 2}, + [112] = {.lex_state = 26, .external_lex_state = 2}, + [113] = {.lex_state = 26, .external_lex_state = 2}, + [114] = {.lex_state = 26, .external_lex_state = 2}, + [115] = {.lex_state = 26, .external_lex_state = 2}, + [116] = {.lex_state = 26, .external_lex_state = 2}, + [117] = {.lex_state = 26, .external_lex_state = 2}, + [118] = {.lex_state = 26, .external_lex_state = 2}, + [119] = {.lex_state = 26, .external_lex_state = 2}, + [120] = {.lex_state = 26, .external_lex_state = 2}, + [121] = {.lex_state = 26, .external_lex_state = 2}, + [122] = {.lex_state = 26, .external_lex_state = 2}, + [123] = {.lex_state = 26, .external_lex_state = 2}, + [124] = {.lex_state = 26, .external_lex_state = 2}, + [125] = {.lex_state = 26, .external_lex_state = 2}, + [126] = {.lex_state = 26, .external_lex_state = 2}, + [127] = {.lex_state = 26, .external_lex_state = 2}, + [128] = {.lex_state = 26, .external_lex_state = 2}, + [129] = {.lex_state = 26, .external_lex_state = 2}, + [130] = {.lex_state = 26, .external_lex_state = 2}, + [131] = {.lex_state = 26, .external_lex_state = 2}, + [132] = {.lex_state = 26, .external_lex_state = 2}, + [133] = {.lex_state = 26, .external_lex_state = 2}, + [134] = {.lex_state = 26, .external_lex_state = 2}, + [135] = {.lex_state = 26, .external_lex_state = 2}, + [136] = {.lex_state = 26, .external_lex_state = 2}, + [137] = {.lex_state = 26, .external_lex_state = 2}, + [138] = {.lex_state = 26, .external_lex_state = 2}, + [139] = {.lex_state = 26, .external_lex_state = 2}, + [140] = {.lex_state = 26, .external_lex_state = 2}, + [141] = {.lex_state = 26, .external_lex_state = 2}, + [142] = {.lex_state = 26, .external_lex_state = 2}, + [143] = {.lex_state = 26, .external_lex_state = 2}, + [144] = {.lex_state = 26, .external_lex_state = 2}, + [145] = {.lex_state = 26, .external_lex_state = 2}, + [146] = {.lex_state = 26, .external_lex_state = 2}, + [147] = {.lex_state = 26, .external_lex_state = 2}, + [148] = {.lex_state = 26, .external_lex_state = 2}, + [149] = {.lex_state = 26, .external_lex_state = 2}, + [150] = {.lex_state = 26, .external_lex_state = 2}, + [151] = {.lex_state = 26, .external_lex_state = 2}, + [152] = {.lex_state = 26, .external_lex_state = 2}, + [153] = {.lex_state = 26, .external_lex_state = 2}, + [154] = {.lex_state = 26, .external_lex_state = 2}, + [155] = {.lex_state = 26, .external_lex_state = 2}, + [156] = {.lex_state = 26, .external_lex_state = 2}, + [157] = {.lex_state = 26, .external_lex_state = 2}, + [158] = {.lex_state = 26, .external_lex_state = 2}, + [159] = {.lex_state = 26, .external_lex_state = 2}, + [160] = {.lex_state = 26, .external_lex_state = 2}, + [161] = {.lex_state = 26, .external_lex_state = 2}, + [162] = {.lex_state = 26, .external_lex_state = 2}, + [163] = {.lex_state = 26, .external_lex_state = 2}, + [164] = {.lex_state = 26, .external_lex_state = 2}, + [165] = {.lex_state = 26, .external_lex_state = 2}, + [166] = {.lex_state = 26, .external_lex_state = 2}, + [167] = {.lex_state = 26, .external_lex_state = 2}, + [168] = {.lex_state = 26, .external_lex_state = 2}, + [169] = {.lex_state = 26, .external_lex_state = 2}, + [170] = {.lex_state = 26, .external_lex_state = 2}, + [171] = {.lex_state = 26, .external_lex_state = 2}, + [172] = {.lex_state = 26, .external_lex_state = 2}, + [173] = {.lex_state = 26, .external_lex_state = 2}, + [174] = {.lex_state = 26, .external_lex_state = 2}, + [175] = {.lex_state = 26, .external_lex_state = 2}, + [176] = {.lex_state = 26, .external_lex_state = 2}, + [177] = {.lex_state = 26, .external_lex_state = 2}, + [178] = {.lex_state = 26, .external_lex_state = 2}, + [179] = {.lex_state = 26, .external_lex_state = 2}, + [180] = {.lex_state = 26, .external_lex_state = 2}, + [181] = {.lex_state = 26, .external_lex_state = 2}, + [182] = {.lex_state = 26, .external_lex_state = 2}, + [183] = {.lex_state = 26, .external_lex_state = 2}, + [184] = {.lex_state = 26, .external_lex_state = 2}, + [185] = {.lex_state = 26, .external_lex_state = 2}, + [186] = {.lex_state = 26, .external_lex_state = 2}, + [187] = {.lex_state = 26, .external_lex_state = 2}, + [188] = {.lex_state = 26, .external_lex_state = 2}, + [189] = {.lex_state = 26, .external_lex_state = 2}, + [190] = {.lex_state = 26, .external_lex_state = 2}, + [191] = {.lex_state = 26, .external_lex_state = 2}, + [192] = {.lex_state = 26, .external_lex_state = 2}, + [193] = {.lex_state = 26, .external_lex_state = 2}, + [194] = {.lex_state = 26, .external_lex_state = 2}, + [195] = {.lex_state = 26, .external_lex_state = 2}, + [196] = {.lex_state = 26, .external_lex_state = 2}, + [197] = {.lex_state = 26, .external_lex_state = 2}, + [198] = {.lex_state = 26, .external_lex_state = 2}, + [199] = {.lex_state = 26, .external_lex_state = 2}, + [200] = {.lex_state = 26, .external_lex_state = 2}, + [201] = {.lex_state = 26, .external_lex_state = 2}, + [202] = {.lex_state = 26, .external_lex_state = 2}, + [203] = {.lex_state = 26, .external_lex_state = 2}, + [204] = {.lex_state = 26, .external_lex_state = 2}, + [205] = {.lex_state = 26, .external_lex_state = 2}, + [206] = {.lex_state = 26, .external_lex_state = 2}, + [207] = {.lex_state = 26, .external_lex_state = 2}, + [208] = {.lex_state = 26, .external_lex_state = 2}, + [209] = {.lex_state = 26, .external_lex_state = 2}, + [210] = {.lex_state = 26, .external_lex_state = 2}, + [211] = {.lex_state = 26, .external_lex_state = 2}, + [212] = {.lex_state = 26, .external_lex_state = 2}, + [213] = {.lex_state = 26, .external_lex_state = 2}, + [214] = {.lex_state = 26, .external_lex_state = 2}, + [215] = {.lex_state = 26, .external_lex_state = 2}, + [216] = {.lex_state = 26, .external_lex_state = 2}, + [217] = {.lex_state = 26, .external_lex_state = 2}, + [218] = {.lex_state = 26, .external_lex_state = 2}, + [219] = {.lex_state = 26, .external_lex_state = 2}, + [220] = {.lex_state = 26, .external_lex_state = 2}, + [221] = {.lex_state = 26, .external_lex_state = 2}, + [222] = {.lex_state = 26, .external_lex_state = 2}, + [223] = {.lex_state = 26, .external_lex_state = 2}, + [224] = {.lex_state = 26, .external_lex_state = 2}, + [225] = {.lex_state = 26, .external_lex_state = 2}, + [226] = {.lex_state = 26, .external_lex_state = 2}, + [227] = {.lex_state = 26, .external_lex_state = 2}, + [228] = {.lex_state = 26, .external_lex_state = 2}, + [229] = {.lex_state = 26, .external_lex_state = 2}, + [230] = {.lex_state = 26, .external_lex_state = 2}, + [231] = {.lex_state = 26, .external_lex_state = 2}, + [232] = {.lex_state = 26, .external_lex_state = 2}, + [233] = {.lex_state = 26, .external_lex_state = 2}, + [234] = {.lex_state = 26, .external_lex_state = 2}, + [235] = {.lex_state = 26, .external_lex_state = 2}, + [236] = {.lex_state = 26, .external_lex_state = 2}, + [237] = {.lex_state = 26, .external_lex_state = 2}, + [238] = {.lex_state = 26, .external_lex_state = 2}, + [239] = {.lex_state = 26, .external_lex_state = 2}, + [240] = {.lex_state = 26, .external_lex_state = 2}, + [241] = {.lex_state = 26, .external_lex_state = 2}, + [242] = {.lex_state = 26, .external_lex_state = 2}, + [243] = {.lex_state = 26, .external_lex_state = 2}, + [244] = {.lex_state = 26, .external_lex_state = 2}, + [245] = {.lex_state = 26, .external_lex_state = 2}, + [246] = {.lex_state = 26, .external_lex_state = 2}, + [247] = {.lex_state = 26, .external_lex_state = 2}, + [248] = {.lex_state = 26, .external_lex_state = 2}, + [249] = {.lex_state = 26, .external_lex_state = 2}, + [250] = {.lex_state = 26, .external_lex_state = 2}, + [251] = {.lex_state = 26, .external_lex_state = 2}, + [252] = {.lex_state = 26, .external_lex_state = 2}, + [253] = {.lex_state = 26, .external_lex_state = 2}, + [254] = {.lex_state = 26, .external_lex_state = 2}, + [255] = {.lex_state = 26, .external_lex_state = 2}, + [256] = {.lex_state = 26, .external_lex_state = 2}, + [257] = {.lex_state = 26, .external_lex_state = 2}, + [258] = {.lex_state = 26, .external_lex_state = 2}, + [259] = {.lex_state = 26, .external_lex_state = 2}, + [260] = {.lex_state = 26, .external_lex_state = 2}, + [261] = {.lex_state = 26, .external_lex_state = 2}, + [262] = {.lex_state = 26, .external_lex_state = 2}, + [263] = {.lex_state = 26, .external_lex_state = 2}, + [264] = {.lex_state = 26, .external_lex_state = 2}, + [265] = {.lex_state = 26, .external_lex_state = 2}, + [266] = {.lex_state = 26, .external_lex_state = 2}, + [267] = {.lex_state = 26, .external_lex_state = 2}, + [268] = {.lex_state = 26, .external_lex_state = 2}, + [269] = {.lex_state = 26, .external_lex_state = 1}, + [270] = {.lex_state = 26, .external_lex_state = 1}, + [271] = {.lex_state = 26, .external_lex_state = 1}, + [272] = {.lex_state = 26, .external_lex_state = 1}, + [273] = {.lex_state = 26, .external_lex_state = 1}, + [274] = {.lex_state = 26, .external_lex_state = 1}, + [275] = {.lex_state = 26, .external_lex_state = 1}, + [276] = {.lex_state = 26, .external_lex_state = 1}, + [277] = {.lex_state = 26, .external_lex_state = 1}, + [278] = {.lex_state = 26, .external_lex_state = 1}, + [279] = {.lex_state = 26, .external_lex_state = 1}, + [280] = {.lex_state = 26, .external_lex_state = 1}, + [281] = {.lex_state = 26, .external_lex_state = 1}, + [282] = {.lex_state = 26, .external_lex_state = 1}, + [283] = {.lex_state = 26, .external_lex_state = 1}, + [284] = {.lex_state = 26, .external_lex_state = 1}, + [285] = {.lex_state = 26, .external_lex_state = 1}, + [286] = {.lex_state = 26, .external_lex_state = 1}, + [287] = {.lex_state = 26, .external_lex_state = 1}, + [288] = {.lex_state = 26, .external_lex_state = 1}, + [289] = {.lex_state = 26, .external_lex_state = 1}, + [290] = {.lex_state = 26, .external_lex_state = 1}, + [291] = {.lex_state = 26, .external_lex_state = 1}, + [292] = {.lex_state = 26, .external_lex_state = 1}, + [293] = {.lex_state = 26, .external_lex_state = 1}, + [294] = {.lex_state = 26, .external_lex_state = 1}, + [295] = {.lex_state = 26, .external_lex_state = 1}, + [296] = {.lex_state = 26, .external_lex_state = 1}, + [297] = {.lex_state = 26, .external_lex_state = 1}, + [298] = {.lex_state = 26, .external_lex_state = 1}, + [299] = {.lex_state = 1, .external_lex_state = 1}, + [300] = {.lex_state = 26, .external_lex_state = 2}, + [301] = {.lex_state = 26, .external_lex_state = 2}, + [302] = {.lex_state = 26, .external_lex_state = 2}, + [303] = {.lex_state = 26, .external_lex_state = 2}, + [304] = {.lex_state = 26, .external_lex_state = 1}, + [305] = {.lex_state = 26, .external_lex_state = 1}, + [306] = {.lex_state = 26, .external_lex_state = 1}, + [307] = {.lex_state = 26, .external_lex_state = 1}, + [308] = {.lex_state = 26, .external_lex_state = 1}, + [309] = {.lex_state = 26, .external_lex_state = 1}, + [310] = {.lex_state = 26, .external_lex_state = 1}, + [311] = {.lex_state = 26, .external_lex_state = 1}, + [312] = {.lex_state = 26, .external_lex_state = 1}, + [313] = {.lex_state = 26, .external_lex_state = 1}, + [314] = {.lex_state = 26, .external_lex_state = 1}, + [315] = {.lex_state = 26, .external_lex_state = 1}, + [316] = {.lex_state = 26, .external_lex_state = 1}, + [317] = {.lex_state = 26, .external_lex_state = 1}, + [318] = {.lex_state = 26, .external_lex_state = 1}, + [319] = {.lex_state = 26, .external_lex_state = 1}, + [320] = {.lex_state = 26, .external_lex_state = 1}, + [321] = {.lex_state = 26, .external_lex_state = 1}, + [322] = {.lex_state = 26, .external_lex_state = 1}, + [323] = {.lex_state = 26, .external_lex_state = 1}, + [324] = {.lex_state = 26, .external_lex_state = 1}, + [325] = {.lex_state = 26, .external_lex_state = 1}, + [326] = {.lex_state = 26, .external_lex_state = 1}, + [327] = {.lex_state = 26, .external_lex_state = 1}, + [328] = {.lex_state = 26, .external_lex_state = 1}, + [329] = {.lex_state = 2, .external_lex_state = 1}, + [330] = {.lex_state = 26, .external_lex_state = 1}, + [331] = {.lex_state = 26, .external_lex_state = 1}, + [332] = {.lex_state = 26, .external_lex_state = 1}, + [333] = {.lex_state = 26, .external_lex_state = 1}, + [334] = {.lex_state = 26, .external_lex_state = 1}, + [335] = {.lex_state = 26, .external_lex_state = 1}, + [336] = {.lex_state = 2, .external_lex_state = 1}, + [337] = {.lex_state = 26, .external_lex_state = 1}, + [338] = {.lex_state = 26, .external_lex_state = 1}, + [339] = {.lex_state = 26, .external_lex_state = 1}, + [340] = {.lex_state = 26, .external_lex_state = 1}, + [341] = {.lex_state = 26, .external_lex_state = 1}, + [342] = {.lex_state = 26, .external_lex_state = 1}, + [343] = {.lex_state = 26, .external_lex_state = 1}, + [344] = {.lex_state = 26, .external_lex_state = 1}, + [345] = {.lex_state = 26, .external_lex_state = 1}, + [346] = {.lex_state = 26, .external_lex_state = 1}, + [347] = {.lex_state = 26, .external_lex_state = 1}, + [348] = {.lex_state = 26, .external_lex_state = 1}, + [349] = {.lex_state = 26, .external_lex_state = 1}, + [350] = {.lex_state = 26, .external_lex_state = 1}, + [351] = {.lex_state = 26, .external_lex_state = 1}, + [352] = {.lex_state = 26, .external_lex_state = 1}, + [353] = {.lex_state = 26, .external_lex_state = 1}, + [354] = {.lex_state = 26, .external_lex_state = 1}, + [355] = {.lex_state = 26, .external_lex_state = 1}, + [356] = {.lex_state = 26, .external_lex_state = 1}, + [357] = {.lex_state = 26, .external_lex_state = 1}, + [358] = {.lex_state = 26, .external_lex_state = 1}, + [359] = {.lex_state = 26, .external_lex_state = 1}, + [360] = {.lex_state = 26, .external_lex_state = 1}, + [361] = {.lex_state = 26, .external_lex_state = 1}, + [362] = {.lex_state = 26, .external_lex_state = 1}, + [363] = {.lex_state = 26, .external_lex_state = 1}, + [364] = {.lex_state = 26, .external_lex_state = 1}, + [365] = {.lex_state = 26, .external_lex_state = 1}, + [366] = {.lex_state = 26, .external_lex_state = 1}, + [367] = {.lex_state = 26, .external_lex_state = 1}, + [368] = {.lex_state = 26, .external_lex_state = 1}, + [369] = {.lex_state = 26, .external_lex_state = 1}, + [370] = {.lex_state = 26, .external_lex_state = 1}, + [371] = {.lex_state = 26, .external_lex_state = 1}, + [372] = {.lex_state = 26, .external_lex_state = 1}, + [373] = {.lex_state = 26, .external_lex_state = 1}, + [374] = {.lex_state = 26, .external_lex_state = 1}, + [375] = {.lex_state = 26, .external_lex_state = 1}, + [376] = {.lex_state = 26, .external_lex_state = 1}, + [377] = {.lex_state = 26, .external_lex_state = 1}, + [378] = {.lex_state = 26, .external_lex_state = 1}, + [379] = {.lex_state = 26, .external_lex_state = 1}, + [380] = {.lex_state = 26, .external_lex_state = 1}, + [381] = {.lex_state = 26, .external_lex_state = 1}, + [382] = {.lex_state = 26, .external_lex_state = 1}, + [383] = {.lex_state = 26, .external_lex_state = 1}, + [384] = {.lex_state = 26, .external_lex_state = 1}, + [385] = {.lex_state = 26, .external_lex_state = 1}, + [386] = {.lex_state = 26, .external_lex_state = 1}, + [387] = {.lex_state = 26, .external_lex_state = 1}, + [388] = {.lex_state = 26, .external_lex_state = 1}, + [389] = {.lex_state = 26, .external_lex_state = 1}, + [390] = {.lex_state = 26, .external_lex_state = 1}, + [391] = {.lex_state = 26, .external_lex_state = 1}, + [392] = {.lex_state = 26, .external_lex_state = 1}, + [393] = {.lex_state = 26, .external_lex_state = 1}, + [394] = {.lex_state = 26, .external_lex_state = 1}, + [395] = {.lex_state = 26, .external_lex_state = 1}, + [396] = {.lex_state = 26, .external_lex_state = 1}, + [397] = {.lex_state = 26, .external_lex_state = 1}, + [398] = {.lex_state = 26, .external_lex_state = 1}, + [399] = {.lex_state = 26, .external_lex_state = 1}, + [400] = {.lex_state = 26, .external_lex_state = 1}, + [401] = {.lex_state = 26, .external_lex_state = 1}, + [402] = {.lex_state = 26, .external_lex_state = 1}, + [403] = {.lex_state = 26, .external_lex_state = 1}, + [404] = {.lex_state = 26, .external_lex_state = 1}, + [405] = {.lex_state = 26, .external_lex_state = 1}, + [406] = {.lex_state = 26, .external_lex_state = 1}, + [407] = {.lex_state = 26, .external_lex_state = 1}, + [408] = {.lex_state = 26, .external_lex_state = 1}, + [409] = {.lex_state = 26, .external_lex_state = 1}, + [410] = {.lex_state = 26, .external_lex_state = 1}, + [411] = {.lex_state = 26, .external_lex_state = 1}, + [412] = {.lex_state = 26, .external_lex_state = 1}, + [413] = {.lex_state = 26, .external_lex_state = 1}, + [414] = {.lex_state = 26, .external_lex_state = 1}, + [415] = {.lex_state = 26, .external_lex_state = 1}, + [416] = {.lex_state = 26, .external_lex_state = 1}, + [417] = {.lex_state = 2, .external_lex_state = 1}, + [418] = {.lex_state = 26, .external_lex_state = 1}, + [419] = {.lex_state = 26, .external_lex_state = 1}, + [420] = {.lex_state = 26, .external_lex_state = 1}, + [421] = {.lex_state = 26, .external_lex_state = 1}, + [422] = {.lex_state = 26, .external_lex_state = 1}, + [423] = {.lex_state = 26, .external_lex_state = 1}, + [424] = {.lex_state = 26, .external_lex_state = 1}, + [425] = {.lex_state = 26, .external_lex_state = 1}, + [426] = {.lex_state = 26, .external_lex_state = 1}, + [427] = {.lex_state = 26, .external_lex_state = 1}, + [428] = {.lex_state = 26, .external_lex_state = 1}, + [429] = {.lex_state = 26, .external_lex_state = 1}, + [430] = {.lex_state = 26, .external_lex_state = 1}, + [431] = {.lex_state = 26, .external_lex_state = 1}, + [432] = {.lex_state = 26, .external_lex_state = 1}, + [433] = {.lex_state = 26, .external_lex_state = 1}, + [434] = {.lex_state = 26, .external_lex_state = 1}, + [435] = {.lex_state = 26, .external_lex_state = 1}, + [436] = {.lex_state = 26, .external_lex_state = 1}, + [437] = {.lex_state = 26, .external_lex_state = 1}, + [438] = {.lex_state = 26, .external_lex_state = 1}, + [439] = {.lex_state = 26, .external_lex_state = 1}, + [440] = {.lex_state = 26, .external_lex_state = 1}, + [441] = {.lex_state = 26, .external_lex_state = 1}, + [442] = {.lex_state = 26, .external_lex_state = 1}, + [443] = {.lex_state = 26, .external_lex_state = 1}, + [444] = {.lex_state = 26, .external_lex_state = 1}, + [445] = {.lex_state = 26, .external_lex_state = 1}, + [446] = {.lex_state = 26, .external_lex_state = 1}, + [447] = {.lex_state = 26, .external_lex_state = 1}, + [448] = {.lex_state = 26, .external_lex_state = 1}, + [449] = {.lex_state = 26, .external_lex_state = 1}, + [450] = {.lex_state = 26, .external_lex_state = 1}, + [451] = {.lex_state = 26, .external_lex_state = 1}, + [452] = {.lex_state = 26, .external_lex_state = 1}, + [453] = {.lex_state = 26, .external_lex_state = 1}, + [454] = {.lex_state = 26, .external_lex_state = 1}, + [455] = {.lex_state = 26, .external_lex_state = 1}, + [456] = {.lex_state = 26, .external_lex_state = 1}, + [457] = {.lex_state = 26, .external_lex_state = 1}, + [458] = {.lex_state = 26, .external_lex_state = 1}, + [459] = {.lex_state = 26, .external_lex_state = 1}, + [460] = {.lex_state = 26, .external_lex_state = 1}, + [461] = {.lex_state = 26, .external_lex_state = 1}, + [462] = {.lex_state = 26, .external_lex_state = 1}, + [463] = {.lex_state = 26, .external_lex_state = 1}, [464] = {.lex_state = 4, .external_lex_state = 1}, - [465] = {.lex_state = 4, .external_lex_state = 1}, - [466] = {.lex_state = 1, .external_lex_state = 1}, - [467] = {.lex_state = 1, .external_lex_state = 1}, - [468] = {.lex_state = 4, .external_lex_state = 1}, + [465] = {.lex_state = 2, .external_lex_state = 1}, + [466] = {.lex_state = 4, .external_lex_state = 1}, + [467] = {.lex_state = 4, .external_lex_state = 1}, + [468] = {.lex_state = 2, .external_lex_state = 1}, [469] = {.lex_state = 4, .external_lex_state = 1}, [470] = {.lex_state = 4, .external_lex_state = 1}, [471] = {.lex_state = 5, .external_lex_state = 1}, - [472] = {.lex_state = 5, .external_lex_state = 1}, - [473] = {.lex_state = 1, .external_lex_state = 1}, - [474] = {.lex_state = 3, .external_lex_state = 1}, - [475] = {.lex_state = 5, .external_lex_state = 1}, - [476] = {.lex_state = 6, .external_lex_state = 1}, + [472] = {.lex_state = 6, .external_lex_state = 1}, + [473] = {.lex_state = 2, .external_lex_state = 1}, + [474] = {.lex_state = 5, .external_lex_state = 1}, + [475] = {.lex_state = 2, .external_lex_state = 1}, + [476] = {.lex_state = 2, .external_lex_state = 1}, [477] = {.lex_state = 3, .external_lex_state = 1}, - [478] = {.lex_state = 6, .external_lex_state = 1}, - [479] = {.lex_state = 1, .external_lex_state = 1}, - [480] = {.lex_state = 5, .external_lex_state = 1}, + [478] = {.lex_state = 3, .external_lex_state = 1}, + [479] = {.lex_state = 3, .external_lex_state = 1}, + [480] = {.lex_state = 6, .external_lex_state = 1}, [481] = {.lex_state = 5, .external_lex_state = 1}, - [482] = {.lex_state = 1, .external_lex_state = 1}, - [483] = {.lex_state = 6, .external_lex_state = 1}, + [482] = {.lex_state = 6, .external_lex_state = 1}, + [483] = {.lex_state = 2, .external_lex_state = 1}, [484] = {.lex_state = 6, .external_lex_state = 1}, - [485] = {.lex_state = 3, .external_lex_state = 1}, + [485] = {.lex_state = 5, .external_lex_state = 1}, [486] = {.lex_state = 6, .external_lex_state = 1}, - [487] = {.lex_state = 1, .external_lex_state = 1}, - [488] = {.lex_state = 11, .external_lex_state = 2}, - [489] = {.lex_state = 23, .external_lex_state = 1}, - [490] = {.lex_state = 11, .external_lex_state = 2}, - [491] = {.lex_state = 23, .external_lex_state = 1}, - [492] = {.lex_state = 23, .external_lex_state = 1}, - [493] = {.lex_state = 2, .external_lex_state = 1}, - [494] = {.lex_state = 23, .external_lex_state = 1}, - [495] = {.lex_state = 11, .external_lex_state = 2}, - [496] = {.lex_state = 23, .external_lex_state = 1}, - [497] = {.lex_state = 23, .external_lex_state = 1}, - [498] = {.lex_state = 23, .external_lex_state = 1}, - [499] = {.lex_state = 23, .external_lex_state = 1}, - [500] = {.lex_state = 23, .external_lex_state = 1}, - [501] = {.lex_state = 23, .external_lex_state = 1}, - [502] = {.lex_state = 23, .external_lex_state = 1}, - [503] = {.lex_state = 23, .external_lex_state = 1}, - [504] = {.lex_state = 23, .external_lex_state = 2}, - [505] = {.lex_state = 23, .external_lex_state = 1}, - [506] = {.lex_state = 23, .external_lex_state = 1}, - [507] = {.lex_state = 23, .external_lex_state = 1}, - [508] = {.lex_state = 23, .external_lex_state = 1}, - [509] = {.lex_state = 23, .external_lex_state = 1}, - [510] = {.lex_state = 23, .external_lex_state = 1}, - [511] = {.lex_state = 23, .external_lex_state = 1}, - [512] = {.lex_state = 23, .external_lex_state = 1}, - [513] = {.lex_state = 23, .external_lex_state = 1}, - [514] = {.lex_state = 23, .external_lex_state = 1}, - [515] = {.lex_state = 23, .external_lex_state = 1}, - [516] = {.lex_state = 23, .external_lex_state = 1}, - [517] = {.lex_state = 23, .external_lex_state = 1}, - [518] = {.lex_state = 23, .external_lex_state = 1}, - [519] = {.lex_state = 23, .external_lex_state = 1}, - [520] = {.lex_state = 23, .external_lex_state = 2}, - [521] = {.lex_state = 23, .external_lex_state = 2}, - [522] = {.lex_state = 23, .external_lex_state = 1}, - [523] = {.lex_state = 23, .external_lex_state = 1}, - [524] = {.lex_state = 23, .external_lex_state = 1}, - [525] = {.lex_state = 23, .external_lex_state = 1}, - [526] = {.lex_state = 23, .external_lex_state = 1}, - [527] = {.lex_state = 23, .external_lex_state = 1}, - [528] = {.lex_state = 23, .external_lex_state = 1}, - [529] = {.lex_state = 23, .external_lex_state = 2}, - [530] = {.lex_state = 23, .external_lex_state = 1}, - [531] = {.lex_state = 23, .external_lex_state = 1}, - [532] = {.lex_state = 23, .external_lex_state = 1}, - [533] = {.lex_state = 23, .external_lex_state = 1}, - [534] = {.lex_state = 23, .external_lex_state = 2}, - [535] = {.lex_state = 23, .external_lex_state = 1}, - [536] = {.lex_state = 23, .external_lex_state = 1}, - [537] = {.lex_state = 23, .external_lex_state = 1}, - [538] = {.lex_state = 23, .external_lex_state = 1}, - [539] = {.lex_state = 23, .external_lex_state = 1}, - [540] = {.lex_state = 23, .external_lex_state = 1}, - [541] = {.lex_state = 23, .external_lex_state = 1}, - [542] = {.lex_state = 23, .external_lex_state = 1}, - [543] = {.lex_state = 23, .external_lex_state = 2}, - [544] = {.lex_state = 23, .external_lex_state = 1}, - [545] = {.lex_state = 23, .external_lex_state = 1}, - [546] = {.lex_state = 23, .external_lex_state = 2}, - [547] = {.lex_state = 23, .external_lex_state = 1}, - [548] = {.lex_state = 23, .external_lex_state = 1}, - [549] = {.lex_state = 23, .external_lex_state = 1}, - [550] = {.lex_state = 23, .external_lex_state = 1}, - [551] = {.lex_state = 23, .external_lex_state = 1}, - [552] = {.lex_state = 23, .external_lex_state = 1}, - [553] = {.lex_state = 23, .external_lex_state = 1}, - [554] = {.lex_state = 7, .external_lex_state = 3}, - [555] = {.lex_state = 7, .external_lex_state = 3}, - [556] = {.lex_state = 7, .external_lex_state = 3}, - [557] = {.lex_state = 7, .external_lex_state = 3}, - [558] = {.lex_state = 7, .external_lex_state = 3}, - [559] = {.lex_state = 23, .external_lex_state = 2}, - [560] = {.lex_state = 23, .external_lex_state = 2}, - [561] = {.lex_state = 23, .external_lex_state = 2}, - [562] = {.lex_state = 23, .external_lex_state = 2}, - [563] = {.lex_state = 23, .external_lex_state = 2}, - [564] = {.lex_state = 23, .external_lex_state = 2}, - [565] = {.lex_state = 23, .external_lex_state = 2}, - [566] = {.lex_state = 12, .external_lex_state = 2}, - [567] = {.lex_state = 12, .external_lex_state = 2}, - [568] = {.lex_state = 12, .external_lex_state = 2}, - [569] = {.lex_state = 12, .external_lex_state = 2}, - [570] = {.lex_state = 12, .external_lex_state = 2}, - [571] = {.lex_state = 3, .external_lex_state = 2}, - [572] = {.lex_state = 1, .external_lex_state = 2}, - [573] = {.lex_state = 3, .external_lex_state = 2}, + [487] = {.lex_state = 5, .external_lex_state = 1}, + [488] = {.lex_state = 26, .external_lex_state = 1}, + [489] = {.lex_state = 11, .external_lex_state = 2}, + [490] = {.lex_state = 26, .external_lex_state = 1}, + [491] = {.lex_state = 11, .external_lex_state = 2}, + [492] = {.lex_state = 26, .external_lex_state = 1}, + [493] = {.lex_state = 26, .external_lex_state = 1}, + [494] = {.lex_state = 26, .external_lex_state = 1}, + [495] = {.lex_state = 1, .external_lex_state = 1}, + [496] = {.lex_state = 11, .external_lex_state = 2}, + [497] = {.lex_state = 26, .external_lex_state = 1}, + [498] = {.lex_state = 26, .external_lex_state = 1}, + [499] = {.lex_state = 26, .external_lex_state = 1}, + [500] = {.lex_state = 26, .external_lex_state = 1}, + [501] = {.lex_state = 26, .external_lex_state = 1}, + [502] = {.lex_state = 26, .external_lex_state = 2}, + [503] = {.lex_state = 26, .external_lex_state = 1}, + [504] = {.lex_state = 26, .external_lex_state = 1}, + [505] = {.lex_state = 26, .external_lex_state = 1}, + [506] = {.lex_state = 26, .external_lex_state = 1}, + [507] = {.lex_state = 26, .external_lex_state = 1}, + [508] = {.lex_state = 26, .external_lex_state = 1}, + [509] = {.lex_state = 26, .external_lex_state = 1}, + [510] = {.lex_state = 26, .external_lex_state = 1}, + [511] = {.lex_state = 26, .external_lex_state = 1}, + [512] = {.lex_state = 26, .external_lex_state = 1}, + [513] = {.lex_state = 26, .external_lex_state = 2}, + [514] = {.lex_state = 26, .external_lex_state = 1}, + [515] = {.lex_state = 26, .external_lex_state = 1}, + [516] = {.lex_state = 26, .external_lex_state = 1}, + [517] = {.lex_state = 26, .external_lex_state = 1}, + [518] = {.lex_state = 26, .external_lex_state = 1}, + [519] = {.lex_state = 26, .external_lex_state = 1}, + [520] = {.lex_state = 26, .external_lex_state = 1}, + [521] = {.lex_state = 26, .external_lex_state = 1}, + [522] = {.lex_state = 26, .external_lex_state = 1}, + [523] = {.lex_state = 26, .external_lex_state = 1}, + [524] = {.lex_state = 26, .external_lex_state = 2}, + [525] = {.lex_state = 26, .external_lex_state = 1}, + [526] = {.lex_state = 26, .external_lex_state = 1}, + [527] = {.lex_state = 26, .external_lex_state = 1}, + [528] = {.lex_state = 26, .external_lex_state = 1}, + [529] = {.lex_state = 26, .external_lex_state = 2}, + [530] = {.lex_state = 26, .external_lex_state = 1}, + [531] = {.lex_state = 26, .external_lex_state = 1}, + [532] = {.lex_state = 26, .external_lex_state = 1}, + [533] = {.lex_state = 26, .external_lex_state = 1}, + [534] = {.lex_state = 26, .external_lex_state = 2}, + [535] = {.lex_state = 26, .external_lex_state = 1}, + [536] = {.lex_state = 26, .external_lex_state = 2}, + [537] = {.lex_state = 26, .external_lex_state = 1}, + [538] = {.lex_state = 26, .external_lex_state = 1}, + [539] = {.lex_state = 26, .external_lex_state = 1}, + [540] = {.lex_state = 26, .external_lex_state = 1}, + [541] = {.lex_state = 26, .external_lex_state = 1}, + [542] = {.lex_state = 26, .external_lex_state = 1}, + [543] = {.lex_state = 26, .external_lex_state = 1}, + [544] = {.lex_state = 26, .external_lex_state = 1}, + [545] = {.lex_state = 26, .external_lex_state = 1}, + [546] = {.lex_state = 26, .external_lex_state = 1}, + [547] = {.lex_state = 26, .external_lex_state = 1}, + [548] = {.lex_state = 26, .external_lex_state = 1}, + [549] = {.lex_state = 26, .external_lex_state = 1}, + [550] = {.lex_state = 26, .external_lex_state = 1}, + [551] = {.lex_state = 26, .external_lex_state = 1}, + [552] = {.lex_state = 26, .external_lex_state = 1}, + [553] = {.lex_state = 26, .external_lex_state = 1}, + [554] = {.lex_state = 26, .external_lex_state = 1}, + [555] = {.lex_state = 26, .external_lex_state = 2}, + [556] = {.lex_state = 26, .external_lex_state = 1}, + [557] = {.lex_state = 12, .external_lex_state = 2}, + [558] = {.lex_state = 12, .external_lex_state = 2}, + [559] = {.lex_state = 7, .external_lex_state = 3}, + [560] = {.lex_state = 7, .external_lex_state = 3}, + [561] = {.lex_state = 7, .external_lex_state = 3}, + [562] = {.lex_state = 7, .external_lex_state = 3}, + [563] = {.lex_state = 7, .external_lex_state = 3}, + [564] = {.lex_state = 26, .external_lex_state = 2}, + [565] = {.lex_state = 26, .external_lex_state = 2}, + [566] = {.lex_state = 26, .external_lex_state = 2}, + [567] = {.lex_state = 26, .external_lex_state = 2}, + [568] = {.lex_state = 26, .external_lex_state = 2}, + [569] = {.lex_state = 26, .external_lex_state = 2}, + [570] = {.lex_state = 26, .external_lex_state = 2}, + [571] = {.lex_state = 12, .external_lex_state = 2}, + [572] = {.lex_state = 12, .external_lex_state = 2}, + [573] = {.lex_state = 12, .external_lex_state = 2}, [574] = {.lex_state = 12, .external_lex_state = 2}, - [575] = {.lex_state = 1, .external_lex_state = 2}, - [576] = {.lex_state = 3, .external_lex_state = 2}, - [577] = {.lex_state = 23, .external_lex_state = 2}, - [578] = {.lex_state = 1, .external_lex_state = 2}, - [579] = {.lex_state = 23, .external_lex_state = 2}, - [580] = {.lex_state = 23, .external_lex_state = 2}, - [581] = {.lex_state = 1, .external_lex_state = 2}, - [582] = {.lex_state = 4, .external_lex_state = 2}, - [583] = {.lex_state = 2, .external_lex_state = 2}, - [584] = {.lex_state = 4, .external_lex_state = 2}, - [585] = {.lex_state = 23, .external_lex_state = 2}, - [586] = {.lex_state = 23, .external_lex_state = 2}, - [587] = {.lex_state = 23, .external_lex_state = 2}, - [588] = {.lex_state = 23, .external_lex_state = 2}, - [589] = {.lex_state = 23, .external_lex_state = 2}, - [590] = {.lex_state = 23, .external_lex_state = 2}, - [591] = {.lex_state = 23, .external_lex_state = 2}, - [592] = {.lex_state = 23, .external_lex_state = 2}, - [593] = {.lex_state = 23, .external_lex_state = 2}, - [594] = {.lex_state = 0, .external_lex_state = 2}, - [595] = {.lex_state = 23, .external_lex_state = 2}, - [596] = {.lex_state = 23, .external_lex_state = 2}, - [597] = {.lex_state = 23, .external_lex_state = 2}, - [598] = {.lex_state = 23, .external_lex_state = 2}, - [599] = {.lex_state = 5, .external_lex_state = 2}, - [600] = {.lex_state = 48, .external_lex_state = 2}, - [601] = {.lex_state = 44, .external_lex_state = 2}, - [602] = {.lex_state = 6, .external_lex_state = 2}, - [603] = {.lex_state = 23, .external_lex_state = 2}, - [604] = {.lex_state = 5, .external_lex_state = 2}, - [605] = {.lex_state = 23, .external_lex_state = 2}, - [606] = {.lex_state = 6, .external_lex_state = 2}, - [607] = {.lex_state = 23, .external_lex_state = 2}, - [608] = {.lex_state = 44, .external_lex_state = 2}, - [609] = {.lex_state = 48, .external_lex_state = 2}, + [575] = {.lex_state = 15, .external_lex_state = 2}, + [576] = {.lex_state = 15, .external_lex_state = 2}, + [577] = {.lex_state = 15, .external_lex_state = 2}, + [578] = {.lex_state = 12, .external_lex_state = 2}, + [579] = {.lex_state = 15, .external_lex_state = 2}, + [580] = {.lex_state = 12, .external_lex_state = 2}, + [581] = {.lex_state = 12, .external_lex_state = 2}, + [582] = {.lex_state = 15, .external_lex_state = 2}, + [583] = {.lex_state = 3, .external_lex_state = 2}, + [584] = {.lex_state = 15, .external_lex_state = 2}, + [585] = {.lex_state = 3, .external_lex_state = 2}, + [586] = {.lex_state = 2, .external_lex_state = 2}, + [587] = {.lex_state = 3, .external_lex_state = 2}, + [588] = {.lex_state = 2, .external_lex_state = 2}, + [589] = {.lex_state = 26, .external_lex_state = 2}, + [590] = {.lex_state = 1, .external_lex_state = 2}, + [591] = {.lex_state = 2, .external_lex_state = 2}, + [592] = {.lex_state = 4, .external_lex_state = 2}, + [593] = {.lex_state = 4, .external_lex_state = 2}, + [594] = {.lex_state = 2, .external_lex_state = 2}, + [595] = {.lex_state = 26, .external_lex_state = 2}, + [596] = {.lex_state = 26, .external_lex_state = 2}, + [597] = {.lex_state = 1, .external_lex_state = 2}, + [598] = {.lex_state = 54, .external_lex_state = 2}, + [599] = {.lex_state = 26, .external_lex_state = 2}, + [600] = {.lex_state = 0, .external_lex_state = 2}, + [601] = {.lex_state = 26, .external_lex_state = 2}, + [602] = {.lex_state = 26, .external_lex_state = 2}, + [603] = {.lex_state = 26, .external_lex_state = 2}, + [604] = {.lex_state = 26, .external_lex_state = 2}, + [605] = {.lex_state = 26, .external_lex_state = 2}, + [606] = {.lex_state = 26, .external_lex_state = 2}, + [607] = {.lex_state = 6, .external_lex_state = 2}, + [608] = {.lex_state = 26, .external_lex_state = 2}, + [609] = {.lex_state = 6, .external_lex_state = 2}, + [610] = {.lex_state = 26, .external_lex_state = 2}, + [611] = {.lex_state = 49, .external_lex_state = 2}, + [612] = {.lex_state = 5, .external_lex_state = 2}, + [613] = {.lex_state = 26, .external_lex_state = 2}, + [614] = {.lex_state = 26, .external_lex_state = 2}, + [615] = {.lex_state = 26, .external_lex_state = 2}, + [616] = {.lex_state = 26, .external_lex_state = 2}, + [617] = {.lex_state = 26, .external_lex_state = 2}, + [618] = {.lex_state = 5, .external_lex_state = 2}, + [619] = {.lex_state = 1, .external_lex_state = 2}, + [620] = {.lex_state = 26, .external_lex_state = 2}, + [621] = {.lex_state = 26, .external_lex_state = 2}, + [622] = {.lex_state = 26, .external_lex_state = 2}, + [623] = {.lex_state = 49, .external_lex_state = 2}, + [624] = {.lex_state = 54, .external_lex_state = 2}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -9346,6 +9989,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__unicode_space] = ACTIONS(1), [anon_sym_SLASH_SLASH] = ACTIONS(1), [aux_sym_single_line_comment_token1] = ACTIONS(1), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1), + [anon_sym_DQUOTE2] = ACTIONS(1), [anon_sym_expression] = ACTIONS(1), [anon_sym_minimize] = ACTIONS(1), [anon_sym_maximize] = ACTIONS(1), @@ -9360,23 +10005,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__implicit_terminator] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(594), - [sym_node] = STATE(34), - [sym_identifier] = STATE(294), - [sym__bare_identifier] = STATE(510), - [sym_type] = STATE(461), - [sym_string] = STATE(510), - [sym__escaped_string] = STATE(491), - [sym__raw_string] = STATE(491), - [sym__sign] = STATE(493), - [sym__linespace] = STATE(64), - [sym__newline] = STATE(64), - [sym__ws] = STATE(64), - [sym_single_line_comment] = STATE(64), - [sym_kdl_node] = STATE(149), - [sym_arco_pure_math_node] = STATE(149), - [sym_arco_constraint_node] = STATE(149), - [aux_sym_document_repeat1] = STATE(64), + [sym_document] = STATE(600), + [sym_node] = STATE(45), + [sym_identifier] = STATE(285), + [sym__bare_identifier] = STATE(525), + [sym_type] = STATE(300), + [sym_string] = STATE(525), + [sym__escaped_string] = STATE(494), + [sym__raw_string] = STATE(494), + [sym__sign] = STATE(495), + [sym__linespace] = STATE(59), + [sym__newline] = STATE(59), + [sym__ws] = STATE(59), + [sym_single_line_comment] = STATE(59), + [sym__multiline_string] = STATE(494), + [sym_kdl_node] = STATE(126), + [sym_arco_pure_math_node] = STATE(126), + [sym_arco_constraint_node] = STATE(126), + [aux_sym_document_repeat1] = STATE(59), [ts_builtin_sym_end] = ACTIONS(5), [sym__normal_bare_identifier] = ACTIONS(7), [anon_sym_SLASH_DASH] = ACTIONS(9), @@ -9396,21 +10042,22 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__bom] = ACTIONS(21), [sym__unicode_space] = ACTIONS(21), [anon_sym_SLASH_SLASH] = ACTIONS(23), - [anon_sym_expression] = ACTIONS(25), - [anon_sym_minimize] = ACTIONS(25), - [anon_sym_maximize] = ACTIONS(25), - [anon_sym_expr] = ACTIONS(25), - [anon_sym_filter] = ACTIONS(25), - [anon_sym_if] = ACTIONS(25), - [anon_sym_lower] = ACTIONS(25), - [anon_sym_upper] = ACTIONS(25), - [anon_sym_constraint] = ACTIONS(27), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(25), + [anon_sym_expression] = ACTIONS(27), + [anon_sym_minimize] = ACTIONS(27), + [anon_sym_maximize] = ACTIONS(27), + [anon_sym_expr] = ACTIONS(27), + [anon_sym_filter] = ACTIONS(27), + [anon_sym_if] = ACTIONS(27), + [anon_sym_lower] = ACTIONS(27), + [anon_sym_upper] = ACTIONS(27), + [anon_sym_constraint] = ACTIONS(29), [sym_multi_line_comment] = ACTIONS(21), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 37, + [0] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -9421,85 +10068,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(426), 2, + STATE(341), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(201), 3, + STATE(253), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(35), 10, + ACTIONS(37), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -9510,7 +10160,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [137] = 37, + [141] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -9521,85 +10171,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(348), 2, + STATE(363), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(229), 3, + STATE(140), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(55), 10, + ACTIONS(57), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -9610,7 +10263,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [274] = 37, + [282] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -9621,85 +10274,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(437), 2, + STATE(436), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(134), 3, + STATE(167), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(57), 10, + ACTIONS(59), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -9710,7 +10366,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [411] = 37, + [423] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -9721,85 +10377,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(365), 2, + STATE(323), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(245), 3, + STATE(218), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(59), 10, + ACTIONS(61), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -9810,7 +10469,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [548] = 37, + [564] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -9821,85 +10480,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(408), 2, + STATE(316), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(211), 3, + STATE(197), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(61), 10, + ACTIONS(63), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -9910,7 +10572,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [685] = 37, + [705] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -9921,85 +10583,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(310), 2, + STATE(397), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(180), 3, + STATE(158), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(63), 10, + ACTIONS(65), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10010,7 +10675,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [822] = 37, + [846] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10021,85 +10686,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(392), 2, + STATE(434), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(218), 3, + STATE(205), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(65), 10, + ACTIONS(67), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10110,7 +10778,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [959] = 37, + [987] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10121,85 +10789,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(380), 2, + STATE(416), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(116), 3, + STATE(213), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(67), 10, + ACTIONS(69), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10210,7 +10881,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [1096] = 37, + [1128] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10221,85 +10892,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(316), 2, + STATE(400), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(120), 3, + STATE(221), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(69), 10, + ACTIONS(71), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10310,7 +10984,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [1233] = 37, + [1269] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10321,85 +10995,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, - sym__normal_bare_identifier, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(31), 1, - anon_sym_SLASH_DASH, + sym__normal_bare_identifier, ACTIONS(33), 1, + anon_sym_SLASH_DASH, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(449), 2, + STATE(306), 2, sym_node_children, sym_arco_constraint_math_children, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(160), 3, + STATE(156), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(71), 10, + ACTIONS(73), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10410,7 +11087,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [1370] = 37, + [1410] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10421,84 +11098,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(73), 1, - anon_sym_SLASH_DASH, ACTIONS(75), 1, + anon_sym_SLASH_DASH, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(377), 1, - sym_node_children, - STATE(467), 1, + STATE(382), 1, + sym_arco_pure_math_children, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(114), 3, + STATE(231), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(77), 10, + ACTIONS(79), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10509,7 +11189,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [1506] = 37, + [1550] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10520,84 +11200,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(73), 1, + ACTIONS(81), 1, anon_sym_SLASH_DASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(319), 1, + STATE(402), 1, sym_node_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(188), 3, + STATE(220), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(79), 10, + ACTIONS(85), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10608,7 +11291,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [1642] = 37, + [1690] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10619,84 +11302,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(73), 1, - anon_sym_SLASH_DASH, ACTIONS(75), 1, + anon_sym_SLASH_DASH, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(458), 1, - sym_node_children, - STATE(467), 1, + STATE(410), 1, + sym_arco_pure_math_children, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(166), 3, + STATE(216), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(81), 10, + ACTIONS(87), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10707,7 +11393,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [1778] = 37, + [1830] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10718,84 +11404,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(75), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(410), 1, + STATE(462), 1, sym_arco_pure_math_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(115), 3, + STATE(241), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(87), 10, + ACTIONS(89), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10806,7 +11495,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [1914] = 37, + [1970] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10817,84 +11506,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(81), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(83), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(385), 1, - sym_arco_pure_math_children, - STATE(467), 1, + STATE(394), 1, + sym_node_children, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(223), 3, + STATE(210), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(89), 10, + ACTIONS(91), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -10905,7 +11597,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [2050] = 37, + [2110] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -10916,84 +11608,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(73), 1, + ACTIONS(81), 1, anon_sym_SLASH_DASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(394), 1, + STATE(310), 1, sym_node_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(217), 3, + STATE(252), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(91), 10, + ACTIONS(93), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11004,7 +11699,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [2186] = 37, + [2250] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11015,84 +11710,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(75), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(396), 1, + STATE(429), 1, sym_arco_pure_math_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(119), 3, + STATE(207), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(93), 10, + ACTIONS(95), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11103,7 +11801,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [2322] = 37, + [2390] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11114,84 +11812,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(75), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(402), 1, + STATE(342), 1, sym_arco_pure_math_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(214), 3, + STATE(118), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(95), 10, + ACTIONS(97), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11202,7 +11903,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [2458] = 37, + [2530] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11213,84 +11914,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(75), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(421), 1, + STATE(404), 1, sym_arco_pure_math_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(108), 3, + STATE(160), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(97), 10, + ACTIONS(99), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11301,7 +12005,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [2594] = 37, + [2670] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11312,84 +12016,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(75), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(386), 1, + STATE(313), 1, sym_arco_pure_math_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(222), 3, + STATE(260), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(99), 10, + ACTIONS(101), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11400,7 +12107,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [2730] = 37, + [2810] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11411,84 +12118,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(73), 1, + ACTIONS(81), 1, anon_sym_SLASH_DASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(415), 1, + STATE(454), 1, sym_node_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(207), 3, + STATE(173), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(101), 10, + ACTIONS(103), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11499,7 +12209,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [2866] = 37, + [2950] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11510,84 +12220,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(75), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(445), 1, + STATE(423), 1, sym_arco_pure_math_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(153), 3, + STATE(224), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(103), 10, + ACTIONS(105), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11598,7 +12311,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [3002] = 37, + [3090] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11609,84 +12322,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(81), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(83), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(313), 1, - sym_arco_pure_math_children, - STATE(467), 1, + STATE(393), 1, + sym_node_children, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(171), 3, + STATE(155), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(105), 10, + ACTIONS(107), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11697,7 +12413,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [3138] = 37, + [3230] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11708,84 +12424,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(75), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(347), 1, + STATE(320), 1, sym_arco_pure_math_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(260), 3, + STATE(250), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(107), 10, + ACTIONS(109), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11796,7 +12515,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [3274] = 37, + [3370] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11807,84 +12526,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(73), 1, + ACTIONS(81), 1, anon_sym_SLASH_DASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(336), 1, + STATE(350), 1, sym_node_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(195), 3, + STATE(237), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(109), 10, + ACTIONS(111), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11895,7 +12617,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [3410] = 37, + [3510] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -11906,84 +12628,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(83), 1, + ACTIONS(75), 1, anon_sym_SLASH_DASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(307), 1, + STATE(420), 1, sym_arco_pure_math_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(185), 3, + STATE(162), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(111), 10, + ACTIONS(113), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -11994,7 +12719,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [3546] = 37, + [3650] = 38, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -12005,84 +12730,87 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(73), 1, + ACTIONS(81), 1, anon_sym_SLASH_DASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(304), 1, + STATE(326), 1, sym_node_children, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(518), 1, + STATE(521), 1, sym_node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - STATE(516), 2, + STATE(514), 2, sym__node_field_comment, sym__node_field, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(190), 3, + STATE(261), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - ACTIONS(113), 10, + ACTIONS(115), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -12093,32 +12821,35 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [3682] = 11, + [3790] = 12, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(115), 1, + ACTIONS(117), 1, sym__normal_bare_identifier, - ACTIONS(119), 1, - anon_sym_DQUOTE, ACTIONS(121), 1, - aux_sym__raw_string_token1, + anon_sym_DQUOTE, ACTIONS(123), 1, + aux_sym__raw_string_token1, + ACTIONS(125), 1, aux_sym__raw_string_token3, - STATE(583), 1, + ACTIONS(129), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(590), 1, sym__sign, - ACTIONS(125), 2, + ACTIONS(127), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(590), 2, + STATE(605), 2, + sym__bare_identifier, + sym_string, + STATE(622), 2, sym_identifier, sym_annotation_type, - STATE(592), 2, + STATE(603), 3, sym__escaped_string, sym__raw_string, - STATE(596), 2, - sym__bare_identifier, - sym_string, - ACTIONS(117), 37, + sym__multiline_string, + ACTIONS(119), 37, anon_sym_i8, anon_sym_i16, anon_sym_i32, @@ -12156,55 +12887,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_uuid, anon_sym_regex, anon_sym_base64, - [3756] = 20, - ACTIONS(129), 1, + [3868] = 21, + ACTIONS(133), 1, sym__normal_bare_identifier, - ACTIONS(132), 1, + ACTIONS(136), 1, anon_sym_SLASH_DASH, - ACTIONS(135), 1, + ACTIONS(139), 1, anon_sym_LPAREN, - ACTIONS(138), 1, + ACTIONS(142), 1, anon_sym_DQUOTE, - ACTIONS(141), 1, + ACTIONS(145), 1, aux_sym__raw_string_token1, - ACTIONS(144), 1, + ACTIONS(148), 1, aux_sym__raw_string_token3, - ACTIONS(153), 1, + ACTIONS(157), 1, anon_sym_SLASH_SLASH, - ACTIONS(159), 1, + ACTIONS(160), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(166), 1, anon_sym_constraint, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, - ACTIONS(127), 2, + ACTIONS(131), 2, ts_builtin_sym_end, anon_sym_RBRACE, - ACTIONS(147), 2, + ACTIONS(151), 2, anon_sym_PLUS, anon_sym_DASH, STATE(30), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, STATE(69), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(156), 8, + ACTIONS(163), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12213,7 +12947,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(150), 10, + ACTIONS(154), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -12224,7 +12958,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [3844] = 20, + [3960] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -12239,39 +12973,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(162), 1, + ACTIONS(169), 1, anon_sym_RBRACE, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(41), 2, + STATE(30), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(51), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(48), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12280,7 +13017,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(164), 10, + ACTIONS(171), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -12291,54 +13028,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [3931] = 20, + [4051] = 23, ACTIONS(7), 1, sym__normal_bare_identifier, - ACTIONS(9), 1, - anon_sym_SLASH_DASH, - ACTIONS(11), 1, - anon_sym_LPAREN, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, aux_sym__raw_string_token1, - ACTIONS(17), 1, + ACTIONS(29), 1, + anon_sym_constraint, + ACTIONS(173), 1, + anon_sym_SLASH_DASH, + ACTIONS(175), 1, + anon_sym_RBRACE, + ACTIONS(177), 1, + anon_sym_LPAREN, + ACTIONS(179), 1, aux_sym__raw_string_token3, - ACTIONS(23), 1, + ACTIONS(185), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, - anon_sym_constraint, - ACTIONS(166), 1, - ts_builtin_sym_end, - STATE(294), 1, + ACTIONS(187), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(189), 1, + sym_arco_constraint_math_text, + ACTIONS(191), 1, + sym_multi_line_comment, + STATE(34), 1, + sym_node, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, - ACTIONS(19), 2, + ACTIONS(181), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(30), 2, - sym_node, - aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(66), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(64), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12347,8 +13090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(168), 10, - sym_multi_line_comment, + ACTIONS(183), 9, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -12358,54 +13100,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4018] = 20, + [4146] = 23, ACTIONS(7), 1, sym__normal_bare_identifier, - ACTIONS(9), 1, - anon_sym_SLASH_DASH, - ACTIONS(11), 1, - anon_sym_LPAREN, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, aux_sym__raw_string_token1, - ACTIONS(17), 1, + ACTIONS(29), 1, + anon_sym_constraint, + ACTIONS(173), 1, + anon_sym_SLASH_DASH, + ACTIONS(177), 1, + anon_sym_LPAREN, + ACTIONS(179), 1, aux_sym__raw_string_token3, - ACTIONS(23), 1, + ACTIONS(185), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, - anon_sym_constraint, - ACTIONS(170), 1, + ACTIONS(187), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(193), 1, anon_sym_RBRACE, - STATE(294), 1, + ACTIONS(197), 1, + sym_arco_constraint_math_text, + ACTIONS(199), 1, + sym_multi_line_comment, + STATE(40), 1, + sym_node, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, - ACTIONS(19), 2, + ACTIONS(181), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(38), 2, - sym_node, - aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, STATE(65), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12414,8 +13162,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(172), 10, - sym_multi_line_comment, + ACTIONS(195), 9, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -12425,7 +13172,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4105] = 20, + [4241] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -12440,39 +13187,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(174), 1, - ts_builtin_sym_end, - STATE(294), 1, + ACTIONS(201), 1, + anon_sym_RBRACE, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(46), 2, + STATE(36), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(49), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(67), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12481,7 +13231,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(176), 10, + ACTIONS(203), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -12492,7 +13242,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4192] = 20, + [4332] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -12507,39 +13257,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(178), 1, + ACTIONS(205), 1, anon_sym_RBRACE, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(36), 2, + STATE(30), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(58), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(54), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12548,7 +13301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(180), 10, + ACTIONS(207), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -12559,7 +13312,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4279] = 20, + [4423] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -12574,15 +13327,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(182), 1, + ACTIONS(209), 1, anon_sym_RBRACE, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, @@ -12590,23 +13345,24 @@ static const uint16_t ts_small_parse_table[] = { STATE(30), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(57), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(66), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12615,7 +13371,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(184), 10, + ACTIONS(211), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -12626,7 +13382,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4366] = 20, + [4514] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -12641,39 +13397,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(186), 1, + ACTIONS(209), 1, anon_sym_RBRACE, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(30), 2, + STATE(35), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(50), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(66), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12682,7 +13441,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(188), 10, + ACTIONS(211), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -12693,7 +13452,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4453] = 20, + [4605] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -12708,39 +13467,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(178), 1, - anon_sym_RBRACE, - STATE(294), 1, + ACTIONS(213), 1, + ts_builtin_sym_end, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(30), 2, + STATE(46), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(58), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(49), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12749,7 +13511,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(180), 10, + ACTIONS(215), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -12760,54 +13522,60 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4540] = 20, + [4696] = 23, ACTIONS(7), 1, sym__normal_bare_identifier, - ACTIONS(9), 1, - anon_sym_SLASH_DASH, - ACTIONS(11), 1, - anon_sym_LPAREN, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, aux_sym__raw_string_token1, - ACTIONS(17), 1, + ACTIONS(29), 1, + anon_sym_constraint, + ACTIONS(173), 1, + anon_sym_SLASH_DASH, + ACTIONS(177), 1, + anon_sym_LPAREN, + ACTIONS(179), 1, aux_sym__raw_string_token3, - ACTIONS(23), 1, + ACTIONS(185), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, - anon_sym_constraint, - ACTIONS(190), 1, + ACTIONS(187), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(217), 1, anon_sym_RBRACE, - STATE(294), 1, + ACTIONS(221), 1, + sym_arco_constraint_math_text, + ACTIONS(223), 1, + sym_multi_line_comment, + STATE(43), 1, + sym_node, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, - ACTIONS(19), 2, + ACTIONS(181), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(43), 2, - sym_node, - aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(53), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(50), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12816,8 +13584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(192), 10, - sym_multi_line_comment, + ACTIONS(219), 9, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -12827,7 +13594,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4627] = 20, + [4791] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -12842,39 +13609,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(194), 1, - ts_builtin_sym_end, - STATE(294), 1, + ACTIONS(225), 1, + anon_sym_RBRACE, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(32), 2, + STATE(47), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(63), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(51), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12883,7 +13653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(196), 10, + ACTIONS(227), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -12894,7 +13664,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4714] = 20, + [4882] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -12909,15 +13679,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(170), 1, + ACTIONS(225), 1, anon_sym_RBRACE, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, @@ -12925,23 +13697,24 @@ static const uint16_t ts_small_parse_table[] = { STATE(30), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(65), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(51), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -12950,7 +13723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(172), 10, + ACTIONS(227), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -12961,58 +13734,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4801] = 22, + [4973] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, + ACTIONS(9), 1, + anon_sym_SLASH_DASH, + ACTIONS(11), 1, + anon_sym_LPAREN, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(27), 1, - anon_sym_constraint, - ACTIONS(198), 1, - anon_sym_SLASH_DASH, - ACTIONS(200), 1, - anon_sym_RBRACE, - ACTIONS(202), 1, - anon_sym_LPAREN, - ACTIONS(210), 1, + ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(212), 1, - sym_arco_constraint_math_text, - STATE(33), 1, - sym_node, - STATE(294), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_constraint, + ACTIONS(213), 1, + ts_builtin_sym_end, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, - ACTIONS(204), 2, + ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(206), 2, - sym_multi_line_comment, - aux_sym__newline_token1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(30), 2, + sym_node, + aux_sym_document_repeat2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(68), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(49), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13021,7 +13793,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(208), 8, + ACTIONS(215), 10, + sym_multi_line_comment, + aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, aux_sym__newline_token4, @@ -13030,7 +13804,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4892] = 20, + [5064] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13045,39 +13819,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(214), 1, + ACTIONS(229), 1, anon_sym_RBRACE, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(30), 2, + STATE(41), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(67), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(61), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13086,7 +13863,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(216), 10, + ACTIONS(231), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13097,58 +13874,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [4979] = 22, + [5155] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, + ACTIONS(9), 1, + anon_sym_SLASH_DASH, + ACTIONS(11), 1, + anon_sym_LPAREN, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(27), 1, - anon_sym_constraint, - ACTIONS(198), 1, - anon_sym_SLASH_DASH, - ACTIONS(202), 1, - anon_sym_LPAREN, - ACTIONS(210), 1, + ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(218), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_constraint, + ACTIONS(233), 1, anon_sym_RBRACE, - ACTIONS(224), 1, - sym_arco_constraint_math_text, - STATE(39), 1, - sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, - ACTIONS(204), 2, + ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(220), 2, - sym_multi_line_comment, - aux_sym__newline_token1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(31), 2, + sym_node, + aux_sym_document_repeat2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(48), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(52), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13157,7 +13933,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(222), 8, + ACTIONS(235), 10, + sym_multi_line_comment, + aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, aux_sym__newline_token4, @@ -13166,58 +13944,57 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5070] = 22, + [5246] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, + ACTIONS(9), 1, + anon_sym_SLASH_DASH, + ACTIONS(11), 1, + anon_sym_LPAREN, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(27), 1, - anon_sym_constraint, - ACTIONS(198), 1, - anon_sym_SLASH_DASH, - ACTIONS(202), 1, - anon_sym_LPAREN, - ACTIONS(210), 1, + ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(226), 1, - anon_sym_RBRACE, - ACTIONS(232), 1, - sym_arco_constraint_math_text, - STATE(31), 1, - sym_node, - STATE(294), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, + anon_sym_constraint, + ACTIONS(237), 1, + ts_builtin_sym_end, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, - ACTIONS(204), 2, + ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(228), 2, - sym_multi_line_comment, - aux_sym__newline_token1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(42), 2, + sym_node, + aux_sym_document_repeat2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(56), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(53), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13226,7 +14003,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(230), 8, + ACTIONS(239), 10, + sym_multi_line_comment, + aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, aux_sym__newline_token4, @@ -13235,7 +14014,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5161] = 20, + [5337] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13250,15 +14029,17 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(194), 1, + ACTIONS(241), 1, ts_builtin_sym_end, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, @@ -13266,23 +14047,24 @@ static const uint16_t ts_small_parse_table[] = { STATE(30), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(63), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(58), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13291,7 +14073,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(196), 10, + ACTIONS(243), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13302,7 +14084,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5248] = 20, + [5428] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13317,39 +14099,42 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(214), 1, + ACTIONS(233), 1, anon_sym_RBRACE, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(37), 2, + STATE(30), 2, sym_node, aux_sym_document_repeat2, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(67), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(52), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13358,7 +14143,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(216), 10, + ACTIONS(235), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13369,7 +14154,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5335] = 20, + [5519] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13384,38 +14169,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(234), 1, + ACTIONS(245), 1, anon_sym_RBRACE, - STATE(47), 1, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(87), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13424,7 +14212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(236), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13435,7 +14223,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5421] = 20, + [5609] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13450,38 +14238,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(194), 1, + ACTIONS(241), 1, ts_builtin_sym_end, - STATE(135), 1, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13490,7 +14281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13501,7 +14292,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5507] = 20, + [5699] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13516,38 +14307,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(240), 1, + ACTIONS(193), 1, anon_sym_RBRACE, - STATE(135), 1, + STATE(40), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(82), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(84), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13556,7 +14350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(249), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13567,7 +14361,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5593] = 20, + [5789] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13582,38 +14376,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(170), 1, + ACTIONS(233), 1, anon_sym_RBRACE, - STATE(135), 1, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13622,7 +14419,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13633,7 +14430,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5679] = 20, + [5879] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13648,38 +14445,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(242), 1, + ACTIONS(169), 1, anon_sym_RBRACE, - STATE(39), 1, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(61), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13688,7 +14488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(244), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13699,7 +14499,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5765] = 20, + [5969] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13714,38 +14514,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(214), 1, - anon_sym_RBRACE, - STATE(135), 1, + ACTIONS(213), 1, + ts_builtin_sym_end, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13754,7 +14557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13765,7 +14568,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5851] = 20, + [6059] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13780,38 +14583,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(162), 1, + ACTIONS(251), 1, anon_sym_RBRACE, - STATE(33), 1, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(88), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13820,7 +14626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(246), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13831,7 +14637,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [5937] = 20, + [6149] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13846,38 +14652,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(162), 1, + ACTIONS(201), 1, anon_sym_RBRACE, - STATE(33), 1, + STATE(37), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(59), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(85), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13886,7 +14695,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(248), 10, + ACTIONS(253), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13897,7 +14706,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6023] = 20, + [6239] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13912,38 +14721,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(200), 1, + ACTIONS(255), 1, anon_sym_RBRACE, - STATE(33), 1, + STATE(34), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(88), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(55), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -13952,7 +14764,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(246), 10, + ACTIONS(257), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -13963,7 +14775,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6109] = 20, + [6329] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -13978,38 +14790,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(250), 1, + ACTIONS(259), 1, anon_sym_RBRACE, - STATE(135), 1, + STATE(43), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(82), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(62), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14018,7 +14833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(261), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14029,7 +14844,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6195] = 20, + [6419] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14044,38 +14859,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(182), 1, - anon_sym_RBRACE, - STATE(135), 1, + ACTIONS(263), 1, + ts_builtin_sym_end, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14084,7 +14902,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14095,7 +14913,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6281] = 20, + [6509] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14110,38 +14928,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(170), 1, - anon_sym_RBRACE, - STATE(35), 1, + ACTIONS(237), 1, + ts_builtin_sym_end, + STATE(38), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, STATE(83), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14150,7 +14971,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(252), 10, + ACTIONS(265), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14161,85 +14982,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6367] = 32, - ACTIONS(11), 1, - anon_sym_LPAREN, - ACTIONS(13), 1, - anon_sym_DQUOTE, - ACTIONS(15), 1, - aux_sym__raw_string_token1, - ACTIONS(17), 1, - aux_sym__raw_string_token3, - ACTIONS(29), 1, - sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, - ACTIONS(39), 1, - sym__digit, - ACTIONS(43), 1, - anon_sym_0x, - ACTIONS(45), 1, - anon_sym_0o, - ACTIONS(47), 1, - anon_sym_0b, - ACTIONS(254), 1, - anon_sym_SLASH_DASH, - ACTIONS(256), 1, - anon_sym_BSLASH, - STATE(86), 1, - aux_sym__node_field_comment_repeat1, - STATE(98), 1, - sym__escline, - STATE(267), 1, - sym__node_space, - STATE(270), 1, - sym_type, - STATE(299), 1, - sym__sign, - STATE(467), 1, - sym__integer, - STATE(492), 1, - sym__bare_identifier, - STATE(497), 1, - sym_string, - STATE(507), 1, - sym_boolean, - STATE(518), 1, - sym_node_field, - STATE(587), 1, - sym_identifier, - ACTIONS(41), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_true, - anon_sym_false, - STATE(95), 2, - sym__ws, - aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, - sym_prop, - sym_value, - STATE(516), 2, - sym__node_field_comment, - sym__node_field, - ACTIONS(258), 3, - sym_multi_line_comment, - sym__bom, - sym__unicode_space, - STATE(508), 3, - sym_keyword, - sym_number, - sym_bare_identifier, - STATE(501), 4, - sym__decimal, - sym__hex, - sym__octal, - sym__binary, - [6477] = 20, + [6599] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14254,38 +14997,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(190), 1, + ACTIONS(229), 1, anon_sym_RBRACE, - STATE(47), 1, + STATE(40), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(87), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(63), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14294,7 +15040,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(236), 10, + ACTIONS(267), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14305,7 +15051,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6563] = 20, + [6689] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14320,38 +15066,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(260), 1, + ACTIONS(225), 1, anon_sym_RBRACE, - STATE(31), 1, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(54), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14360,7 +15109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(262), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14371,7 +15120,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6649] = 20, + [6779] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14386,38 +15135,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(166), 1, - ts_builtin_sym_end, - STATE(135), 1, + ACTIONS(229), 1, + anon_sym_RBRACE, + STATE(40), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(82), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(84), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14426,7 +15178,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(249), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14437,7 +15189,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6735] = 20, + [6869] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14452,38 +15204,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(174), 1, - ts_builtin_sym_end, - STATE(40), 1, + ACTIONS(225), 1, + anon_sym_RBRACE, + STATE(44), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(85), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(87), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14492,7 +15247,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(264), 10, + ACTIONS(269), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14503,7 +15258,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6821] = 20, + [6959] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14518,38 +15273,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(178), 1, + ACTIONS(271), 1, anon_sym_RBRACE, - STATE(135), 1, + STATE(37), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(82), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(85), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14558,7 +15316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(253), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14569,7 +15327,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6907] = 20, + [7049] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14584,38 +15342,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(266), 1, - ts_builtin_sym_end, - STATE(135), 1, + ACTIONS(273), 1, + anon_sym_RBRACE, + STATE(44), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(82), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(87), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14624,7 +15385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(269), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14635,7 +15396,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [6993] = 20, + [7139] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14650,38 +15411,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(186), 1, + ACTIONS(205), 1, anon_sym_RBRACE, - STATE(135), 1, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14690,7 +15454,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14701,7 +15465,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [7079] = 20, + [7229] = 21, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14716,38 +15480,41 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - ACTIONS(268), 1, + ACTIONS(209), 1, anon_sym_RBRACE, - STATE(35), 1, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, - STATE(83), 5, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14756,7 +15523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(252), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14767,7 +15534,88 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [7165] = 19, + [7319] = 33, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_DQUOTE, + ACTIONS(15), 1, + aux_sym__raw_string_token1, + ACTIONS(17), 1, + aux_sym__raw_string_token3, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, + sym__normal_bare_identifier, + ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, + sym__digit, + ACTIONS(45), 1, + anon_sym_0x, + ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, + anon_sym_0b, + ACTIONS(275), 1, + anon_sym_SLASH_DASH, + ACTIONS(277), 1, + anon_sym_BSLASH, + STATE(88), 1, + aux_sym__node_field_comment_repeat1, + STATE(103), 1, + sym__escline, + STATE(266), 1, + sym__node_space, + STATE(268), 1, + sym_type, + STATE(299), 1, + sym__sign, + STATE(465), 1, + sym__integer, + STATE(500), 1, + sym__bare_identifier, + STATE(501), 1, + sym_string, + STATE(503), 1, + sym_boolean, + STATE(521), 1, + sym_node_field, + STATE(599), 1, + sym_identifier, + ACTIONS(43), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(51), 2, + anon_sym_true, + anon_sym_false, + STATE(97), 2, + sym__ws, + aux_sym__node_space_repeat1, + STATE(507), 2, + sym_prop, + sym_value, + STATE(514), 2, + sym__node_field_comment, + sym__node_field, + ACTIONS(279), 3, + sym_multi_line_comment, + sym__bom, + sym__unicode_space, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, + sym_keyword, + sym_number, + sym_bare_identifier, + STATE(508), 4, + sym__decimal, + sym__hex, + sym__octal, + sym__binary, + [7433] = 20, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(9), 1, @@ -14782,36 +15630,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token3, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(27), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(29), 1, anon_sym_constraint, - STATE(135), 1, + STATE(142), 1, sym_node, - STATE(294), 1, + STATE(285), 1, sym_identifier, - STATE(461), 1, + STATE(300), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, + STATE(525), 2, sym__bare_identifier, sym_string, - STATE(149), 3, + STATE(126), 3, sym_kdl_node, sym_arco_pure_math_node, sym_arco_constraint_node, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(25), 8, + ACTIONS(27), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -14820,7 +15671,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - ACTIONS(238), 10, + ACTIONS(247), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -14831,7 +15682,7 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [7248] = 31, + [7520] = 32, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -14840,73 +15691,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(256), 1, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(270), 1, + ACTIONS(281), 1, anon_sym_LBRACE, - STATE(73), 1, + STATE(88), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(512), 1, + STATE(510), 1, sym__node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - [7354] = 31, + [7630] = 32, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -14915,73 +15769,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(256), 1, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(272), 1, + ACTIONS(283), 1, anon_sym_LBRACE, - STATE(75), 1, + STATE(70), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(512), 1, + STATE(519), 1, sym__node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - [7460] = 31, + [7740] = 32, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -14990,73 +15847,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(256), 1, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(274), 1, + ACTIONS(285), 1, anon_sym_LBRACE, - STATE(74), 1, + STATE(88), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(512), 1, + STATE(510), 1, sym__node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - [7566] = 31, + [7850] = 32, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -15065,73 +15925,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(256), 1, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(276), 1, + ACTIONS(287), 1, anon_sym_LBRACE, - STATE(86), 1, + STATE(72), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(514), 1, + STATE(519), 1, sym__node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - [7672] = 31, + [7960] = 32, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -15140,73 +16003,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(256), 1, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(278), 1, + ACTIONS(289), 1, anon_sym_LBRACE, - STATE(86), 1, + STATE(88), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(514), 1, + STATE(510), 1, sym__node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - [7778] = 31, + [8070] = 32, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -15215,73 +16081,76 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(256), 1, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(280), 1, + ACTIONS(291), 1, anon_sym_LBRACE, - STATE(86), 1, + STATE(74), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(514), 1, + STATE(519), 1, sym__node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - [7884] = 30, + [8180] = 31, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -15290,71 +16159,74 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(256), 1, + ACTIONS(277), 1, anon_sym_BSLASH, - STATE(86), 1, + STATE(88), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(514), 1, + STATE(510), 1, sym__node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - [7987] = 30, + [8287] = 31, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -15363,74 +16235,78 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(29), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(31), 1, sym__normal_bare_identifier, - ACTIONS(37), 1, - anon_sym_null, ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, sym__digit, - ACTIONS(43), 1, - anon_sym_0x, ACTIONS(45), 1, - anon_sym_0o, + anon_sym_0x, ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, anon_sym_0b, - ACTIONS(256), 1, + ACTIONS(277), 1, anon_sym_BSLASH, STATE(76), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(270), 1, + STATE(268), 1, sym_type, STATE(299), 1, sym__sign, - STATE(467), 1, + STATE(465), 1, sym__integer, - STATE(492), 1, + STATE(500), 1, sym__bare_identifier, - STATE(497), 1, + STATE(501), 1, sym_string, - STATE(507), 1, + STATE(503), 1, sym_boolean, - STATE(512), 1, + STATE(519), 1, sym__node_field, - STATE(587), 1, + STATE(599), 1, sym_identifier, - ACTIONS(41), 2, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(49), 2, + ACTIONS(51), 2, anon_sym_true, anon_sym_false, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(506), 2, + STATE(507), 2, sym_prop, sym_value, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(508), 3, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(506), 3, sym_keyword, sym_number, sym_bare_identifier, - STATE(501), 4, + STATE(508), 4, sym__decimal, sym__hex, sym__octal, sym__binary, - [8090] = 2, - ACTIONS(284), 15, + [8394] = 2, + ACTIONS(295), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -15444,14 +16320,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(282), 24, + ACTIONS(293), 24, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -15469,17 +16344,12 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [8134] = 4, - STATE(79), 2, - sym__ws, - aux_sym__node_space_repeat1, - ACTIONS(290), 3, - sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(286), 15, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [8439] = 2, + ACTIONS(299), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -15493,11 +16363,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(288), 19, + ACTIONS(297), 24, + sym_multi_line_comment, + ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_LBRACE, + anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -15512,11 +16384,22 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, + sym__bom, + sym__unicode_space, anon_sym_SLASH_SLASH, - [8182] = 2, - ACTIONS(295), 15, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [8484] = 4, + STATE(80), 2, + sym__ws, + aux_sym__node_space_repeat1, + ACTIONS(305), 3, + sym_multi_line_comment, + sym__bom, + sym__unicode_space, + ACTIONS(301), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -15530,14 +16413,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(293), 24, - sym_multi_line_comment, - ts_builtin_sym_end, + ACTIONS(303), 19, anon_sym_SLASH_DASH, anon_sym_LBRACE, - anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -15552,40 +16431,39 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - sym__bom, - sym__unicode_space, anon_sym_SLASH_SLASH, - [8226] = 8, - ACTIONS(301), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [8533] = 8, + ACTIONS(312), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(304), 3, + ACTIONS(315), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(297), 6, + ACTIONS(308), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - ACTIONS(299), 21, + ACTIONS(310), 21, sym__eof, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -15600,8 +16478,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token6, aux_sym__newline_token7, anon_sym_SLASH_SLASH, - [8279] = 5, - ACTIONS(314), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [8587] = 5, + ACTIONS(325), 1, anon_sym_SLASH_SLASH, STATE(82), 5, sym__linespace, @@ -15609,16 +16488,16 @@ static const uint16_t ts_small_parse_table[] = { sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(307), 8, + ACTIONS(318), 8, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(311), 10, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(322), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -15629,8 +16508,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - ACTIONS(309), 11, + ACTIONS(320), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -15641,25 +16521,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [8325] = 6, - ACTIONS(314), 1, + [8634] = 6, + ACTIONS(325), 1, anon_sym_SLASH_SLASH, - ACTIONS(317), 1, - anon_sym_RBRACE, + ACTIONS(328), 1, + ts_builtin_sym_end, STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(307), 6, + ACTIONS(318), 6, anon_sym_SLASH_DASH, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(311), 10, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(322), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -15670,8 +16550,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - ACTIONS(309), 11, + ACTIONS(320), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -15682,39 +16563,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [8372] = 6, - ACTIONS(324), 1, - anon_sym_BSLASH, - STATE(91), 1, - sym__escline, - STATE(90), 2, + [8682] = 6, + ACTIONS(325), 1, + anon_sym_SLASH_SLASH, + ACTIONS(331), 1, + anon_sym_RBRACE, + STATE(82), 5, + sym__linespace, + sym__newline, sym__ws, - aux_sym__node_space_repeat1, - ACTIONS(327), 3, - sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(320), 6, - sym__normal_bare_identifier, - anon_sym_null, - aux_sym__raw_string_token1, - sym__digit, - anon_sym_true, - anon_sym_false, - ACTIONS(322), 21, - sym__eof, - sym__implicit_terminator, + sym_single_line_comment, + aux_sym_document_repeat1, + ACTIONS(318), 6, anon_sym_SLASH_DASH, - anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, - anon_sym_0x, - anon_sym_0o, - anon_sym_0b, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(322), 10, + sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -15722,26 +16590,40 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, + sym__bom, + sym__unicode_space, + ACTIONS(320), 12, + sym__normal_bare_identifier, + anon_sym_DQUOTE, + aux_sym__raw_string_token1, + anon_sym_expression, + anon_sym_minimize, + anon_sym_maximize, + anon_sym_expr, + anon_sym_filter, + anon_sym_if, + anon_sym_lower, + anon_sym_upper, + anon_sym_constraint, + [8730] = 6, + ACTIONS(325), 1, anon_sym_SLASH_SLASH, - [8419] = 6, - ACTIONS(314), 1, - anon_sym_SLASH_SLASH, - ACTIONS(330), 1, - ts_builtin_sym_end, + ACTIONS(334), 1, + anon_sym_RBRACE, STATE(82), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(307), 6, + ACTIONS(318), 6, anon_sym_SLASH_DASH, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(311), 10, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(322), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -15752,8 +16634,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - ACTIONS(309), 11, + ACTIONS(320), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -15764,69 +16647,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [8466] = 8, - ACTIONS(333), 1, + [8778] = 6, + ACTIONS(341), 1, anon_sym_BSLASH, - STATE(86), 1, - aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(90), 1, sym__escline, - STATE(267), 1, - sym__node_space, - STATE(95), 2, + STATE(89), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(336), 3, + ACTIONS(344), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(299), 10, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, - anon_sym_LPAREN, - anon_sym_DQUOTE, - aux_sym__raw_string_token3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_0x, - anon_sym_0o, - anon_sym_0b, - ACTIONS(297), 15, + ACTIONS(337), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - anon_sym_expression, - anon_sym_minimize, - anon_sym_maximize, - anon_sym_expr, - anon_sym_filter, - anon_sym_if, - anon_sym_lower, - anon_sym_upper, - anon_sym_constraint, - [8517] = 6, - ACTIONS(314), 1, - anon_sym_SLASH_SLASH, - ACTIONS(339), 1, - anon_sym_RBRACE, - STATE(82), 5, - sym__linespace, - sym__newline, - sym__ws, - sym_single_line_comment, - aux_sym_document_repeat1, - ACTIONS(307), 6, + ACTIONS(339), 21, + sym__eof, + sym__implicit_terminator, anon_sym_SLASH_DASH, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(311), 10, - sym_multi_line_comment, + anon_sym_0x, + anon_sym_0o, + anon_sym_0b, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -15834,24 +16687,12 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - sym__bom, - sym__unicode_space, - ACTIONS(309), 11, - sym__normal_bare_identifier, - aux_sym__raw_string_token1, - anon_sym_expression, - anon_sym_minimize, - anon_sym_maximize, - anon_sym_expr, - anon_sym_filter, - anon_sym_if, - anon_sym_lower, - anon_sym_upper, - anon_sym_constraint, - [8564] = 6, - ACTIONS(314), 1, anon_sym_SLASH_SLASH, - ACTIONS(342), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [8826] = 6, + ACTIONS(325), 1, + anon_sym_SLASH_SLASH, + ACTIONS(347), 1, anon_sym_RBRACE, STATE(82), 5, sym__linespace, @@ -15859,14 +16700,14 @@ static const uint16_t ts_small_parse_table[] = { sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(307), 6, + ACTIONS(318), 6, anon_sym_SLASH_DASH, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(311), 10, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(322), 10, sym_multi_line_comment, aux_sym__newline_token1, aux_sym__newline_token2, @@ -15877,8 +16718,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - ACTIONS(309), 11, + ACTIONS(320), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -15889,105 +16731,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [8611] = 4, - STATE(90), 2, + [8874] = 8, + ACTIONS(350), 1, + anon_sym_BSLASH, + STATE(88), 1, + aux_sym__node_field_comment_repeat1, + STATE(103), 1, + sym__escline, + STATE(266), 1, + sym__node_space, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(349), 3, + ACTIONS(353), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(345), 6, - sym__normal_bare_identifier, - anon_sym_null, - aux_sym__raw_string_token1, - sym__digit, - anon_sym_true, - anon_sym_false, - ACTIONS(347), 22, - sym__eof, - sym__implicit_terminator, + ACTIONS(310), 10, anon_sym_SLASH_DASH, anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, anon_sym_0x, anon_sym_0o, anon_sym_0b, - anon_sym_BSLASH, - aux_sym__newline_token1, - aux_sym__newline_token2, - aux_sym__newline_token3, - aux_sym__newline_token4, - aux_sym__newline_token5, - aux_sym__newline_token6, - aux_sym__newline_token7, - anon_sym_SLASH_SLASH, - [8653] = 4, - STATE(90), 2, - sym__ws, - aux_sym__node_space_repeat1, - ACTIONS(352), 3, - sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(286), 6, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(308), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - ACTIONS(288), 22, - sym__eof, - sym__implicit_terminator, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_LPAREN, - anon_sym_DQUOTE, - aux_sym__raw_string_token3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_0x, - anon_sym_0o, - anon_sym_0b, - anon_sym_BSLASH, - aux_sym__newline_token1, - aux_sym__newline_token2, - aux_sym__newline_token3, - aux_sym__newline_token4, - aux_sym__newline_token5, - aux_sym__newline_token6, - aux_sym__newline_token7, - anon_sym_SLASH_SLASH, - [8695] = 4, + anon_sym_expression, + anon_sym_minimize, + anon_sym_maximize, + anon_sym_expr, + anon_sym_filter, + anon_sym_if, + anon_sym_lower, + anon_sym_upper, + anon_sym_constraint, + [8926] = 4, STATE(89), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(359), 3, + ACTIONS(356), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(355), 6, + ACTIONS(301), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - ACTIONS(357), 22, + ACTIONS(303), 22, sym__eof, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16003,29 +16813,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token6, aux_sym__newline_token7, anon_sym_SLASH_SLASH, - [8737] = 4, - STATE(90), 2, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [8969] = 4, + STATE(95), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(362), 3, + ACTIONS(363), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(355), 6, + ACTIONS(359), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - ACTIONS(357), 22, + ACTIONS(361), 22, sym__eof, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16041,29 +16852,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token6, aux_sym__newline_token7, anon_sym_SLASH_SLASH, - [8779] = 4, - STATE(92), 2, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9012] = 4, + STATE(94), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(365), 3, + ACTIONS(366), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(320), 6, + ACTIONS(337), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - ACTIONS(322), 22, + ACTIONS(339), 22, sym__eof, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16079,7 +16891,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token6, aux_sym__newline_token7, anon_sym_SLASH_SLASH, - [8821] = 19, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9055] = 20, ACTIONS(7), 1, sym__normal_bare_identifier, ACTIONS(11), 1, @@ -16090,39 +16903,97 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(256), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(370), 1, + ACTIONS(371), 1, anon_sym_constraint, - STATE(96), 1, + STATE(88), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(279), 1, + STATE(281), 1, sym_identifier, - STATE(463), 1, + STATE(302), 1, sym_type, - STATE(493), 1, + STATE(495), 1, sym__sign, ACTIONS(19), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(491), 2, + STATE(525), 2, + sym__bare_identifier, + sym_string, + ACTIONS(279), 3, + sym_multi_line_comment, + sym__bom, + sym__unicode_space, + STATE(494), 3, sym__escaped_string, sym__raw_string, - STATE(510), 2, + sym__multiline_string, + ACTIONS(369), 8, + anon_sym_expression, + anon_sym_minimize, + anon_sym_maximize, + anon_sym_expr, + anon_sym_filter, + anon_sym_if, + anon_sym_lower, + anon_sym_upper, + [9130] = 20, + ACTIONS(7), 1, + sym__normal_bare_identifier, + ACTIONS(11), 1, + anon_sym_LPAREN, + ACTIONS(13), 1, + anon_sym_DQUOTE, + ACTIONS(15), 1, + aux_sym__raw_string_token1, + ACTIONS(17), 1, + aux_sym__raw_string_token3, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(277), 1, + anon_sym_BSLASH, + ACTIONS(375), 1, + anon_sym_constraint, + STATE(92), 1, + aux_sym__node_field_comment_repeat1, + STATE(103), 1, + sym__escline, + STATE(266), 1, + sym__node_space, + STATE(293), 1, + sym_identifier, + STATE(301), 1, + sym_type, + STATE(495), 1, + sym__sign, + ACTIONS(19), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(97), 2, + sym__ws, + aux_sym__node_space_repeat1, + STATE(525), 2, sym__bare_identifier, sym_string, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(368), 8, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + ACTIONS(373), 8, anon_sym_expression, anon_sym_minimize, anon_sym_maximize, @@ -16131,48 +17002,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_if, anon_sym_lower, anon_sym_upper, - [8892] = 6, - ACTIONS(372), 1, - anon_sym_BSLASH, - STATE(97), 1, - sym__escline, - STATE(79), 2, + [9205] = 4, + STATE(89), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(375), 3, + ACTIONS(377), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(322), 10, + ACTIONS(359), 7, + sym__normal_bare_identifier, + anon_sym_null, + anon_sym_DQUOTE, + aux_sym__raw_string_token1, + sym__digit, + anon_sym_true, + anon_sym_false, + ACTIONS(361), 22, + sym__eof, + sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, anon_sym_0x, anon_sym_0o, anon_sym_0b, - ACTIONS(320), 15, + anon_sym_BSLASH, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + anon_sym_SLASH_SLASH, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9248] = 4, + STATE(89), 2, + sym__ws, + aux_sym__node_space_repeat1, + ACTIONS(384), 3, + sym_multi_line_comment, + sym__bom, + sym__unicode_space, + ACTIONS(380), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - anon_sym_expression, - anon_sym_minimize, - anon_sym_maximize, - anon_sym_expr, - anon_sym_filter, - anon_sym_if, - anon_sym_lower, - anon_sym_upper, - anon_sym_constraint, - [8937] = 19, - ACTIONS(7), 1, - sym__normal_bare_identifier, + ACTIONS(382), 22, + sym__eof, + sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_LPAREN, + aux_sym__raw_string_token3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_0x, + anon_sym_0o, + anon_sym_0b, + anon_sym_BSLASH, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + anon_sym_SLASH_SLASH, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9291] = 23, + ACTIONS(3), 1, + sym_multi_line_comment, ACTIONS(11), 1, anon_sym_LPAREN, ACTIONS(13), 1, @@ -16181,70 +17091,79 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__raw_string_token1, ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(256), 1, - anon_sym_BSLASH, - ACTIONS(380), 1, - anon_sym_constraint, - STATE(86), 1, - aux_sym__node_field_comment_repeat1, - STATE(98), 1, - sym__escline, - STATE(267), 1, - sym__node_space, - STATE(283), 1, - sym_identifier, - STATE(462), 1, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, + sym__digit, + ACTIONS(45), 1, + anon_sym_0x, + ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, + anon_sym_0b, + ACTIONS(387), 1, + sym__normal_bare_identifier, + STATE(268), 1, sym_type, - STATE(493), 1, + STATE(299), 1, sym__sign, - ACTIONS(19), 2, + STATE(465), 1, + sym__integer, + STATE(503), 1, + sym_boolean, + STATE(511), 1, + sym_value, + STATE(516), 1, + sym__bare_identifier, + ACTIONS(43), 2, anon_sym_PLUS, anon_sym_DASH, - STATE(95), 2, - sym__ws, - aux_sym__node_space_repeat1, - STATE(491), 2, + ACTIONS(51), 2, + anon_sym_true, + anon_sym_false, + STATE(494), 3, sym__escaped_string, sym__raw_string, - STATE(510), 2, - sym__bare_identifier, + sym__multiline_string, + STATE(506), 4, + sym_keyword, sym_string, - ACTIONS(258), 3, - sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(378), 8, - anon_sym_expression, - anon_sym_minimize, - anon_sym_maximize, - anon_sym_expr, - anon_sym_filter, - anon_sym_if, - anon_sym_lower, - anon_sym_upper, - [9008] = 4, - STATE(103), 2, + sym_number, + sym_bare_identifier, + STATE(508), 4, + sym__decimal, + sym__hex, + sym__octal, + sym__binary, + [9371] = 6, + ACTIONS(389), 1, + anon_sym_BSLASH, + STATE(106), 1, + sym__escline, + STATE(80), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(382), 3, + ACTIONS(392), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(357), 11, + ACTIONS(339), 10, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, anon_sym_0x, anon_sym_0o, anon_sym_0b, - anon_sym_BSLASH, - ACTIONS(355), 15, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(337), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -16258,19 +17177,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [9048] = 4, - STATE(106), 2, + [9417] = 4, + STATE(80), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(385), 3, + ACTIONS(395), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(322), 11, + ACTIONS(382), 11, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16278,9 +17196,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_0o, anon_sym_0b, anon_sym_BSLASH, - ACTIONS(320), 15, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(380), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -16294,15 +17214,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [9088] = 2, - ACTIONS(284), 6, + [9458] = 2, + ACTIONS(398), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - ACTIONS(282), 25, + ACTIONS(400), 25, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -16310,7 +17231,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16328,15 +17248,17 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9124] = 2, - ACTIONS(388), 6, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9495] = 2, + ACTIONS(299), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - ACTIONS(390), 25, + ACTIONS(297), 25, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -16344,7 +17266,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16362,69 +17283,54 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9160] = 22, - ACTIONS(3), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9532] = 4, + STATE(80), 2, + sym__ws, + aux_sym__node_space_repeat1, + ACTIONS(402), 3, sym_multi_line_comment, - ACTIONS(11), 1, + sym__bom, + sym__unicode_space, + ACTIONS(361), 11, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, anon_sym_LPAREN, - ACTIONS(13), 1, - anon_sym_DQUOTE, - ACTIONS(15), 1, - aux_sym__raw_string_token1, - ACTIONS(17), 1, aux_sym__raw_string_token3, - ACTIONS(37), 1, - anon_sym_null, - ACTIONS(39), 1, - sym__digit, - ACTIONS(43), 1, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_0x, - ACTIONS(45), 1, anon_sym_0o, - ACTIONS(47), 1, anon_sym_0b, - ACTIONS(392), 1, + anon_sym_BSLASH, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(359), 16, sym__normal_bare_identifier, - STATE(270), 1, - sym_type, - STATE(299), 1, - sym__sign, - STATE(467), 1, - sym__integer, - STATE(499), 1, - sym__bare_identifier, - STATE(507), 1, - sym_boolean, - STATE(509), 1, - sym_value, - ACTIONS(41), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, + anon_sym_null, + anon_sym_DQUOTE, + aux_sym__raw_string_token1, + sym__digit, anon_sym_true, anon_sym_false, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(501), 4, - sym__decimal, - sym__hex, - sym__octal, - sym__binary, - STATE(508), 4, - sym_keyword, - sym_string, - sym_number, - sym_bare_identifier, - [9236] = 2, - ACTIONS(394), 6, + anon_sym_expression, + anon_sym_minimize, + anon_sym_maximize, + anon_sym_expr, + anon_sym_filter, + anon_sym_if, + anon_sym_lower, + anon_sym_upper, + anon_sym_constraint, + [9573] = 2, + ACTIONS(405), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - ACTIONS(396), 25, + ACTIONS(407), 25, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -16432,7 +17338,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16450,19 +17355,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9272] = 4, - STATE(79), 2, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9610] = 4, + STATE(101), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(398), 3, + ACTIONS(409), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(347), 11, + ACTIONS(339), 11, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16470,9 +17375,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_0o, anon_sym_0b, anon_sym_BSLASH, - ACTIONS(345), 15, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(337), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -16486,10 +17393,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [9312] = 2, - ACTIONS(295), 6, + [9651] = 2, + ACTIONS(295), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -16502,7 +17410,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16520,15 +17427,17 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9348] = 2, - ACTIONS(401), 6, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9688] = 2, + ACTIONS(412), 7, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, anon_sym_false, - ACTIONS(403), 25, + ACTIONS(414), 25, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -16536,7 +17445,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16554,19 +17462,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9384] = 4, - STATE(79), 2, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9725] = 4, + STATE(98), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(405), 3, + ACTIONS(416), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(357), 11, + ACTIONS(361), 11, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16574,9 +17482,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_0o, anon_sym_0b, anon_sym_BSLASH, - ACTIONS(355), 15, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(359), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -16590,9 +17500,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [9424] = 2, - ACTIONS(410), 11, + [9766] = 2, + ACTIONS(421), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16603,13 +17514,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(408), 19, + ACTIONS(419), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16623,9 +17533,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9459] = 2, - ACTIONS(414), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9802] = 2, + ACTIONS(425), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16636,13 +17548,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(412), 19, + ACTIONS(423), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16656,9 +17567,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9494] = 2, - ACTIONS(418), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9838] = 2, + ACTIONS(429), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16669,13 +17582,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(416), 19, + ACTIONS(427), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16689,9 +17601,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9529] = 2, - ACTIONS(422), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9874] = 2, + ACTIONS(433), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16702,13 +17616,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(420), 19, + ACTIONS(431), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16722,9 +17635,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9564] = 2, - ACTIONS(426), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9910] = 2, + ACTIONS(437), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16735,13 +17650,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(424), 19, + ACTIONS(435), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16755,9 +17669,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9599] = 2, - ACTIONS(430), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9946] = 2, + ACTIONS(441), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16768,13 +17684,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(428), 19, + ACTIONS(439), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16788,9 +17703,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9634] = 2, - ACTIONS(434), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [9982] = 2, + ACTIONS(445), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16801,13 +17718,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(432), 19, + ACTIONS(443), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16821,9 +17737,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9669] = 2, - ACTIONS(438), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10018] = 2, + ACTIONS(449), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16834,13 +17752,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(436), 19, + ACTIONS(447), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16854,9 +17771,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9704] = 2, - ACTIONS(442), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10054] = 2, + ACTIONS(453), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16867,13 +17786,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(440), 19, + ACTIONS(451), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16887,9 +17805,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9739] = 2, - ACTIONS(446), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10090] = 2, + ACTIONS(457), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16900,13 +17820,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(444), 19, + ACTIONS(455), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16920,9 +17839,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9774] = 2, - ACTIONS(450), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10126] = 2, + ACTIONS(461), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16933,13 +17854,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(448), 19, + ACTIONS(459), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16953,9 +17873,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9809] = 2, - ACTIONS(454), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10162] = 2, + ACTIONS(465), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16966,13 +17888,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(452), 19, + ACTIONS(463), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -16986,9 +17907,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9844] = 2, - ACTIONS(458), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10198] = 2, + ACTIONS(469), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -16999,13 +17922,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(456), 19, + ACTIONS(467), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17019,9 +17941,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9879] = 2, - ACTIONS(462), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10234] = 2, + ACTIONS(473), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17032,13 +17956,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(460), 19, + ACTIONS(471), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17052,9 +17975,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9914] = 2, - ACTIONS(466), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10270] = 2, + ACTIONS(477), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17065,13 +17990,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(464), 19, + ACTIONS(475), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17085,9 +18009,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9949] = 2, - ACTIONS(470), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10306] = 2, + ACTIONS(481), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17098,13 +18024,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(468), 19, + ACTIONS(479), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17118,9 +18043,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [9984] = 2, - ACTIONS(474), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10342] = 2, + ACTIONS(485), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17131,13 +18058,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(472), 19, + ACTIONS(483), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17151,9 +18077,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10019] = 2, - ACTIONS(478), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10378] = 2, + ACTIONS(489), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17164,13 +18092,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(476), 19, + ACTIONS(487), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17184,9 +18111,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10054] = 2, - ACTIONS(482), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10414] = 2, + ACTIONS(493), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17197,13 +18126,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(480), 19, + ACTIONS(491), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17217,9 +18145,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10089] = 2, - ACTIONS(486), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10450] = 2, + ACTIONS(497), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17230,13 +18160,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(484), 19, + ACTIONS(495), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17250,9 +18179,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10124] = 2, - ACTIONS(490), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10486] = 2, + ACTIONS(501), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17263,13 +18194,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(488), 19, + ACTIONS(499), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17283,9 +18213,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10159] = 2, - ACTIONS(494), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10522] = 2, + ACTIONS(505), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17296,13 +18228,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(492), 19, + ACTIONS(503), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17316,9 +18247,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10194] = 2, - ACTIONS(498), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10558] = 2, + ACTIONS(509), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17329,13 +18262,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(496), 19, + ACTIONS(507), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17349,9 +18281,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10229] = 2, - ACTIONS(502), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10594] = 2, + ACTIONS(513), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17362,13 +18296,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(500), 19, + ACTIONS(511), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17382,9 +18315,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10264] = 2, - ACTIONS(506), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10630] = 2, + ACTIONS(517), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17395,13 +18330,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(504), 19, + ACTIONS(515), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17415,9 +18349,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10299] = 2, - ACTIONS(510), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10666] = 2, + ACTIONS(521), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17428,13 +18364,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(508), 19, + ACTIONS(519), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17448,9 +18383,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10334] = 2, - ACTIONS(514), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10702] = 2, + ACTIONS(525), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17461,13 +18398,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(512), 19, + ACTIONS(523), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17481,9 +18417,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10369] = 2, - ACTIONS(518), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10738] = 2, + ACTIONS(529), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17494,13 +18432,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(516), 19, + ACTIONS(527), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17514,9 +18451,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10404] = 2, - ACTIONS(520), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10774] = 2, + ACTIONS(533), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17527,13 +18466,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(127), 19, + ACTIONS(531), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17547,9 +18485,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10439] = 2, - ACTIONS(524), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10810] = 2, + ACTIONS(537), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17560,13 +18500,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(522), 19, + ACTIONS(535), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17580,9 +18519,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10474] = 2, - ACTIONS(528), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10846] = 2, + ACTIONS(541), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17593,13 +18534,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(526), 19, + ACTIONS(539), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17613,9 +18553,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10509] = 2, - ACTIONS(532), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10882] = 2, + ACTIONS(545), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17626,13 +18568,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(530), 19, + ACTIONS(543), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17646,9 +18587,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10544] = 2, - ACTIONS(536), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10918] = 2, + ACTIONS(549), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17659,13 +18602,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(534), 19, + ACTIONS(547), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17679,9 +18621,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10579] = 2, - ACTIONS(540), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10954] = 2, + ACTIONS(553), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17692,13 +18636,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(538), 19, + ACTIONS(551), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17712,9 +18655,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10614] = 2, - ACTIONS(544), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [10990] = 2, + ACTIONS(557), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17725,13 +18670,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(542), 19, + ACTIONS(555), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17745,9 +18689,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10649] = 2, - ACTIONS(548), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11026] = 2, + ACTIONS(559), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17758,13 +18704,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(546), 19, + ACTIONS(131), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17778,9 +18723,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10684] = 2, - ACTIONS(552), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11062] = 2, + ACTIONS(563), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17791,13 +18738,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(550), 19, + ACTIONS(561), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17811,9 +18757,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10719] = 2, - ACTIONS(556), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11098] = 2, + ACTIONS(567), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17824,13 +18772,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(554), 19, + ACTIONS(565), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17844,9 +18791,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10754] = 2, - ACTIONS(560), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11134] = 2, + ACTIONS(571), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17857,13 +18806,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(558), 19, + ACTIONS(569), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17877,9 +18825,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10789] = 2, - ACTIONS(564), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11170] = 2, + ACTIONS(575), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17890,13 +18840,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(562), 19, + ACTIONS(573), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17910,9 +18859,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10824] = 2, - ACTIONS(568), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11206] = 2, + ACTIONS(579), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17923,13 +18874,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(566), 19, + ACTIONS(577), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17943,9 +18893,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10859] = 2, - ACTIONS(572), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11242] = 2, + ACTIONS(583), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17956,13 +18908,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(570), 19, + ACTIONS(581), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -17976,9 +18927,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10894] = 2, - ACTIONS(576), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11278] = 2, + ACTIONS(587), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -17989,13 +18942,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(574), 19, + ACTIONS(585), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18009,9 +18961,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10929] = 2, - ACTIONS(580), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11314] = 2, + ACTIONS(591), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18022,13 +18976,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(578), 19, + ACTIONS(589), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18042,9 +18995,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10964] = 2, - ACTIONS(584), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11350] = 2, + ACTIONS(595), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18055,13 +19010,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(582), 19, + ACTIONS(593), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18075,9 +19029,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [10999] = 2, - ACTIONS(588), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11386] = 2, + ACTIONS(599), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18088,13 +19044,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(586), 19, + ACTIONS(597), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18108,9 +19063,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11034] = 2, - ACTIONS(592), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11422] = 2, + ACTIONS(603), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18121,13 +19078,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(590), 19, + ACTIONS(601), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18141,9 +19097,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11069] = 2, - ACTIONS(596), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11458] = 2, + ACTIONS(607), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18154,13 +19112,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(594), 19, + ACTIONS(605), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18174,9 +19131,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11104] = 2, - ACTIONS(600), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11494] = 2, + ACTIONS(611), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18187,13 +19146,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(598), 19, + ACTIONS(609), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18207,9 +19165,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11139] = 2, - ACTIONS(604), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11530] = 2, + ACTIONS(615), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18220,13 +19180,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(602), 19, + ACTIONS(613), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18240,9 +19199,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11174] = 2, - ACTIONS(608), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11566] = 2, + ACTIONS(619), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18253,13 +19214,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(606), 19, + ACTIONS(617), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18273,9 +19233,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11209] = 2, - ACTIONS(612), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11602] = 2, + ACTIONS(623), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18286,13 +19248,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(610), 19, + ACTIONS(621), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18306,9 +19267,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11244] = 2, - ACTIONS(616), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11638] = 2, + ACTIONS(627), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18319,13 +19282,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(614), 19, + ACTIONS(625), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18339,9 +19301,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11279] = 2, - ACTIONS(620), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11674] = 2, + ACTIONS(631), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18352,13 +19316,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(618), 19, + ACTIONS(629), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18372,9 +19335,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11314] = 2, - ACTIONS(624), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11710] = 2, + ACTIONS(635), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18385,13 +19350,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(622), 19, + ACTIONS(633), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18405,9 +19369,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11349] = 2, - ACTIONS(628), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11746] = 2, + ACTIONS(639), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18418,13 +19384,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(626), 19, + ACTIONS(637), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18438,9 +19403,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11384] = 2, - ACTIONS(632), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11782] = 2, + ACTIONS(643), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18451,13 +19418,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(630), 19, + ACTIONS(641), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18471,9 +19437,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11419] = 2, - ACTIONS(636), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11818] = 2, + ACTIONS(647), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18484,13 +19452,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(634), 19, + ACTIONS(645), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18504,9 +19471,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11454] = 2, - ACTIONS(640), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11854] = 2, + ACTIONS(651), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18517,13 +19486,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(638), 19, + ACTIONS(649), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18537,9 +19505,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11489] = 2, - ACTIONS(644), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11890] = 2, + ACTIONS(655), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18550,13 +19520,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(642), 19, + ACTIONS(653), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18570,9 +19539,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11524] = 2, - ACTIONS(648), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11926] = 2, + ACTIONS(659), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18583,13 +19554,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(646), 19, + ACTIONS(657), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18603,9 +19573,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11559] = 2, - ACTIONS(652), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11962] = 2, + ACTIONS(663), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18616,13 +19588,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(650), 19, + ACTIONS(661), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18636,9 +19607,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11594] = 2, - ACTIONS(656), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [11998] = 2, + ACTIONS(667), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18649,13 +19622,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(654), 19, + ACTIONS(665), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18669,9 +19641,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11629] = 2, - ACTIONS(660), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12034] = 2, + ACTIONS(671), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18682,13 +19656,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(658), 19, + ACTIONS(669), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18702,9 +19675,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11664] = 2, - ACTIONS(664), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12070] = 2, + ACTIONS(675), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18715,13 +19690,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(662), 19, + ACTIONS(673), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18735,9 +19709,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11699] = 2, - ACTIONS(668), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12106] = 2, + ACTIONS(679), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18748,13 +19724,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(666), 19, + ACTIONS(677), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18768,9 +19743,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11734] = 2, - ACTIONS(672), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12142] = 2, + ACTIONS(683), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18781,13 +19758,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(670), 19, + ACTIONS(681), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18801,9 +19777,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11769] = 2, - ACTIONS(676), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12178] = 2, + ACTIONS(687), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18814,13 +19792,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(674), 19, + ACTIONS(685), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18834,9 +19811,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11804] = 2, - ACTIONS(680), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12214] = 2, + ACTIONS(691), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18847,13 +19826,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(678), 19, + ACTIONS(689), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18867,9 +19845,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11839] = 2, - ACTIONS(684), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12250] = 2, + ACTIONS(695), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18880,13 +19860,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(682), 19, + ACTIONS(693), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18900,9 +19879,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11874] = 2, - ACTIONS(688), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12286] = 2, + ACTIONS(699), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18913,13 +19894,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(686), 19, + ACTIONS(697), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18933,9 +19913,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11909] = 2, - ACTIONS(692), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12322] = 2, + ACTIONS(703), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18946,13 +19928,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(690), 19, + ACTIONS(701), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18966,9 +19947,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11944] = 2, - ACTIONS(696), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12358] = 2, + ACTIONS(707), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -18979,13 +19962,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(694), 19, + ACTIONS(705), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -18999,9 +19981,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [11979] = 2, - ACTIONS(700), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12394] = 2, + ACTIONS(711), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19012,13 +19996,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(698), 19, + ACTIONS(709), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19032,9 +20015,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12014] = 2, - ACTIONS(704), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12430] = 2, + ACTIONS(715), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19045,13 +20030,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(702), 19, + ACTIONS(713), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19065,9 +20049,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12049] = 2, - ACTIONS(708), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12466] = 2, + ACTIONS(719), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19078,13 +20064,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(706), 19, + ACTIONS(717), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19098,9 +20083,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12084] = 2, - ACTIONS(712), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12502] = 2, + ACTIONS(723), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19111,13 +20098,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(710), 19, + ACTIONS(721), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19131,9 +20117,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12119] = 2, - ACTIONS(716), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12538] = 2, + ACTIONS(727), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19144,13 +20132,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(714), 19, + ACTIONS(725), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19164,9 +20151,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12154] = 2, - ACTIONS(720), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12574] = 2, + ACTIONS(731), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19177,13 +20166,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(718), 19, + ACTIONS(729), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19197,9 +20185,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12189] = 2, - ACTIONS(724), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12610] = 2, + ACTIONS(735), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19210,13 +20200,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(722), 19, + ACTIONS(733), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19230,9 +20219,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12224] = 2, - ACTIONS(728), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12646] = 2, + ACTIONS(739), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19243,13 +20234,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(726), 19, + ACTIONS(737), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19263,9 +20253,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12259] = 2, - ACTIONS(732), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12682] = 2, + ACTIONS(743), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19276,13 +20268,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(730), 19, + ACTIONS(741), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19296,9 +20287,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12294] = 2, - ACTIONS(736), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12718] = 2, + ACTIONS(747), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19309,13 +20302,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(734), 19, + ACTIONS(745), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19329,9 +20321,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12329] = 2, - ACTIONS(740), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12754] = 2, + ACTIONS(751), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19342,13 +20336,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(738), 19, + ACTIONS(749), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19362,9 +20355,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12364] = 2, - ACTIONS(744), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12790] = 2, + ACTIONS(755), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19375,13 +20370,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(742), 19, + ACTIONS(753), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19395,9 +20389,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12399] = 2, - ACTIONS(748), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12826] = 2, + ACTIONS(759), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19408,13 +20404,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(746), 19, + ACTIONS(757), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19428,9 +20423,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12434] = 2, - ACTIONS(752), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12862] = 2, + ACTIONS(763), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19441,13 +20438,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(750), 19, + ACTIONS(761), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19461,9 +20457,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12469] = 2, - ACTIONS(756), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12898] = 2, + ACTIONS(767), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19474,13 +20472,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(754), 19, + ACTIONS(765), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19494,9 +20491,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12504] = 2, - ACTIONS(760), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12934] = 2, + ACTIONS(771), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19507,13 +20506,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(758), 19, + ACTIONS(769), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19527,9 +20525,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12539] = 2, - ACTIONS(764), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [12970] = 2, + ACTIONS(775), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19540,13 +20540,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(762), 19, + ACTIONS(773), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19560,9 +20559,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12574] = 2, - ACTIONS(768), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13006] = 2, + ACTIONS(779), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19573,13 +20574,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(766), 19, + ACTIONS(777), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19593,9 +20593,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12609] = 2, - ACTIONS(772), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13042] = 2, + ACTIONS(783), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19606,13 +20608,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(770), 19, + ACTIONS(781), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19626,9 +20627,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12644] = 2, - ACTIONS(776), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13078] = 2, + ACTIONS(787), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19639,13 +20642,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(774), 19, + ACTIONS(785), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19659,9 +20661,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12679] = 2, - ACTIONS(780), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13114] = 2, + ACTIONS(791), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19672,13 +20676,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(778), 19, + ACTIONS(789), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19692,9 +20695,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12714] = 2, - ACTIONS(784), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13150] = 2, + ACTIONS(795), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19705,13 +20710,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(782), 19, + ACTIONS(793), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19725,9 +20729,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12749] = 2, - ACTIONS(788), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13186] = 2, + ACTIONS(799), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19738,13 +20744,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(786), 19, + ACTIONS(797), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19758,9 +20763,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12784] = 2, - ACTIONS(792), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13222] = 2, + ACTIONS(803), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19771,13 +20778,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(790), 19, + ACTIONS(801), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19791,9 +20797,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12819] = 2, - ACTIONS(796), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13258] = 2, + ACTIONS(807), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19804,13 +20812,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(794), 19, + ACTIONS(805), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19824,9 +20831,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12854] = 2, - ACTIONS(800), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13294] = 2, + ACTIONS(811), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19837,13 +20846,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(798), 19, + ACTIONS(809), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19857,9 +20865,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12889] = 2, - ACTIONS(804), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13330] = 2, + ACTIONS(815), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19870,13 +20880,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(802), 19, + ACTIONS(813), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19890,9 +20899,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12924] = 2, - ACTIONS(808), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13366] = 2, + ACTIONS(819), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19903,13 +20914,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(806), 19, + ACTIONS(817), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19923,9 +20933,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12959] = 2, - ACTIONS(812), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13402] = 2, + ACTIONS(823), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19936,13 +20948,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(810), 19, + ACTIONS(821), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19956,9 +20967,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [12994] = 2, - ACTIONS(816), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13438] = 2, + ACTIONS(827), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -19969,13 +20982,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(814), 19, + ACTIONS(825), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -19989,9 +21001,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13029] = 2, - ACTIONS(820), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13474] = 2, + ACTIONS(831), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20002,13 +21016,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(818), 19, + ACTIONS(829), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20022,9 +21035,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13064] = 2, - ACTIONS(824), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13510] = 2, + ACTIONS(835), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20035,13 +21050,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(822), 19, + ACTIONS(833), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20055,9 +21069,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13099] = 2, - ACTIONS(828), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13546] = 2, + ACTIONS(839), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20068,13 +21084,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(826), 19, + ACTIONS(837), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20088,9 +21103,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13134] = 2, - ACTIONS(832), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13582] = 2, + ACTIONS(843), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20101,13 +21118,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(830), 19, + ACTIONS(841), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20121,9 +21137,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13169] = 2, - ACTIONS(836), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13618] = 2, + ACTIONS(847), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20134,13 +21152,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(834), 19, + ACTIONS(845), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20154,9 +21171,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13204] = 2, - ACTIONS(840), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13654] = 2, + ACTIONS(851), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20167,13 +21186,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(838), 19, + ACTIONS(849), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20187,9 +21205,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13239] = 2, - ACTIONS(844), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13690] = 2, + ACTIONS(855), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20200,13 +21220,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(842), 19, + ACTIONS(853), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20220,9 +21239,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13274] = 2, - ACTIONS(848), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13726] = 2, + ACTIONS(859), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20233,13 +21254,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(846), 19, + ACTIONS(857), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20253,9 +21273,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13309] = 2, - ACTIONS(852), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13762] = 2, + ACTIONS(863), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20266,13 +21288,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(850), 19, + ACTIONS(861), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20286,9 +21307,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13344] = 2, - ACTIONS(856), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13798] = 2, + ACTIONS(867), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20299,13 +21322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(854), 19, + ACTIONS(865), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20319,9 +21341,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13379] = 2, - ACTIONS(860), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13834] = 2, + ACTIONS(871), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20332,13 +21356,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(858), 19, + ACTIONS(869), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20352,9 +21375,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13414] = 2, - ACTIONS(864), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13870] = 2, + ACTIONS(875), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20365,13 +21390,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(862), 19, + ACTIONS(873), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20385,9 +21409,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13449] = 2, - ACTIONS(868), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13906] = 2, + ACTIONS(879), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20398,13 +21424,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(866), 19, + ACTIONS(877), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20418,9 +21443,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13484] = 2, - ACTIONS(872), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13942] = 2, + ACTIONS(883), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20431,13 +21458,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(870), 19, + ACTIONS(881), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20451,9 +21477,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13519] = 2, - ACTIONS(876), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [13978] = 2, + ACTIONS(887), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20464,13 +21492,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(874), 19, + ACTIONS(885), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20484,9 +21511,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13554] = 2, - ACTIONS(880), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14014] = 2, + ACTIONS(891), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20497,13 +21526,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(878), 19, + ACTIONS(889), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20517,9 +21545,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13589] = 2, - ACTIONS(884), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14050] = 2, + ACTIONS(895), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20530,13 +21560,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(882), 19, + ACTIONS(893), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20550,9 +21579,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13624] = 2, - ACTIONS(888), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14086] = 2, + ACTIONS(899), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20563,13 +21594,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(886), 19, + ACTIONS(897), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20583,9 +21613,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13659] = 2, - ACTIONS(892), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14122] = 2, + ACTIONS(903), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20596,13 +21628,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(890), 19, + ACTIONS(901), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20616,9 +21647,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13694] = 2, - ACTIONS(896), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14158] = 2, + ACTIONS(907), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20629,13 +21662,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(894), 19, + ACTIONS(905), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20649,9 +21681,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13729] = 2, - ACTIONS(900), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14194] = 2, + ACTIONS(911), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20662,13 +21696,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(898), 19, + ACTIONS(909), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20682,9 +21715,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13764] = 2, - ACTIONS(904), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14230] = 2, + ACTIONS(915), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20695,13 +21730,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(902), 19, + ACTIONS(913), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20715,9 +21749,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13799] = 2, - ACTIONS(908), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14266] = 2, + ACTIONS(919), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20728,13 +21764,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(906), 19, + ACTIONS(917), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20748,9 +21783,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13834] = 2, - ACTIONS(912), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14302] = 2, + ACTIONS(923), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20761,13 +21798,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(910), 19, + ACTIONS(921), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20781,9 +21817,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13869] = 2, - ACTIONS(916), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14338] = 2, + ACTIONS(927), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20794,13 +21832,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(914), 19, + ACTIONS(925), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20814,9 +21851,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13904] = 2, - ACTIONS(920), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14374] = 2, + ACTIONS(931), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20827,13 +21866,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(918), 19, + ACTIONS(929), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20847,9 +21885,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13939] = 2, - ACTIONS(924), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14410] = 2, + ACTIONS(935), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20860,13 +21900,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(922), 19, + ACTIONS(933), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20880,9 +21919,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [13974] = 2, - ACTIONS(928), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14446] = 2, + ACTIONS(939), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20893,13 +21934,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(926), 19, + ACTIONS(937), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20913,9 +21953,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14009] = 2, - ACTIONS(932), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14482] = 2, + ACTIONS(943), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20926,13 +21968,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(930), 19, + ACTIONS(941), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20946,9 +21987,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14044] = 2, - ACTIONS(936), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14518] = 2, + ACTIONS(947), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20959,13 +22002,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(934), 19, + ACTIONS(945), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -20979,9 +22021,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14079] = 2, - ACTIONS(940), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14554] = 2, + ACTIONS(951), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -20992,13 +22036,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(938), 19, + ACTIONS(949), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21012,9 +22055,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14114] = 2, - ACTIONS(944), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14590] = 2, + ACTIONS(955), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21025,13 +22070,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(942), 19, + ACTIONS(953), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21045,9 +22089,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14149] = 2, - ACTIONS(948), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14626] = 2, + ACTIONS(959), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21058,13 +22104,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(946), 19, + ACTIONS(957), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21078,9 +22123,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14184] = 2, - ACTIONS(952), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14662] = 2, + ACTIONS(963), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21091,13 +22138,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(950), 19, + ACTIONS(961), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21111,9 +22157,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14219] = 2, - ACTIONS(956), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14698] = 2, + ACTIONS(967), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21124,13 +22172,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(954), 19, + ACTIONS(965), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21144,9 +22191,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14254] = 2, - ACTIONS(960), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14734] = 2, + ACTIONS(971), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21157,13 +22206,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(958), 19, + ACTIONS(969), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21177,9 +22225,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14289] = 2, - ACTIONS(964), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14770] = 2, + ACTIONS(975), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21190,13 +22240,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(962), 19, + ACTIONS(973), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21210,9 +22259,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14324] = 2, - ACTIONS(968), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14806] = 2, + ACTIONS(979), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21223,13 +22274,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(966), 19, + ACTIONS(977), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21243,9 +22293,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14359] = 2, - ACTIONS(972), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14842] = 2, + ACTIONS(983), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21256,13 +22308,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(970), 19, + ACTIONS(981), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21276,9 +22327,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14394] = 2, - ACTIONS(976), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14878] = 2, + ACTIONS(987), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21289,13 +22342,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(974), 19, + ACTIONS(985), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21309,9 +22361,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14429] = 2, - ACTIONS(980), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14914] = 2, + ACTIONS(991), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21322,13 +22376,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(978), 19, + ACTIONS(989), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21342,9 +22395,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14464] = 2, - ACTIONS(984), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14950] = 2, + ACTIONS(995), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21355,13 +22410,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(982), 19, + ACTIONS(993), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21375,9 +22429,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14499] = 2, - ACTIONS(988), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [14986] = 2, + ACTIONS(999), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21388,13 +22444,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(986), 19, + ACTIONS(997), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21408,9 +22463,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14534] = 2, - ACTIONS(992), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15022] = 2, + ACTIONS(1003), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21421,13 +22478,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(990), 19, + ACTIONS(1001), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21441,9 +22497,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14569] = 2, - ACTIONS(996), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15058] = 2, + ACTIONS(1007), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21454,13 +22512,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(994), 19, + ACTIONS(1005), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21474,9 +22531,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14604] = 2, - ACTIONS(1000), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15094] = 2, + ACTIONS(1011), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21487,13 +22546,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(998), 19, + ACTIONS(1009), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21507,9 +22565,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14639] = 2, - ACTIONS(1004), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15130] = 2, + ACTIONS(1015), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21520,13 +22580,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(1002), 19, + ACTIONS(1013), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21540,9 +22599,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14674] = 2, - ACTIONS(1008), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15166] = 2, + ACTIONS(1019), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21553,13 +22614,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(1006), 19, + ACTIONS(1017), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21573,9 +22633,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14709] = 2, - ACTIONS(1012), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15202] = 2, + ACTIONS(1023), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21586,13 +22648,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(1010), 19, + ACTIONS(1021), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21606,9 +22667,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14744] = 2, - ACTIONS(1016), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15238] = 2, + ACTIONS(1027), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21619,13 +22682,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(1014), 19, + ACTIONS(1025), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21639,9 +22701,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14779] = 2, - ACTIONS(1020), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15274] = 2, + ACTIONS(1031), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21652,13 +22716,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(1018), 19, + ACTIONS(1029), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21672,9 +22735,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14814] = 2, - ACTIONS(1024), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15310] = 2, + ACTIONS(1035), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21685,13 +22750,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(1022), 19, + ACTIONS(1033), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21705,9 +22769,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14849] = 2, - ACTIONS(1028), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15346] = 2, + ACTIONS(1039), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21718,13 +22784,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(1026), 19, + ACTIONS(1037), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21738,9 +22803,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14884] = 2, - ACTIONS(1032), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15382] = 2, + ACTIONS(1043), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21751,13 +22818,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(1030), 19, + ACTIONS(1041), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21771,9 +22837,11 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14919] = 2, - ACTIONS(1036), 11, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15418] = 2, + ACTIONS(1047), 12, sym__normal_bare_identifier, + anon_sym_DQUOTE, aux_sym__raw_string_token1, anon_sym_expression, anon_sym_minimize, @@ -21784,13 +22852,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - ACTIONS(1034), 19, + ACTIONS(1045), 19, sym_multi_line_comment, ts_builtin_sym_end, anon_sym_SLASH_DASH, anon_sym_RBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21804,13 +22871,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [14954] = 2, - ACTIONS(390), 14, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + [15454] = 2, + ACTIONS(400), 14, sym_multi_line_comment, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21820,9 +22887,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH, sym__bom, sym__unicode_space, - ACTIONS(388), 15, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(398), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -21836,13 +22905,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [14988] = 2, - ACTIONS(403), 14, + [15489] = 2, + ACTIONS(407), 14, sym_multi_line_comment, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21852,9 +22920,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH, sym__bom, sym__unicode_space, - ACTIONS(401), 15, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(405), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -21868,13 +22938,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [15022] = 2, - ACTIONS(396), 14, + [15524] = 2, + ACTIONS(414), 14, sym_multi_line_comment, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_LPAREN, - anon_sym_DQUOTE, aux_sym__raw_string_token3, anon_sym_PLUS, anon_sym_DASH, @@ -21884,9 +22953,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BSLASH, sym__bom, sym__unicode_space, - ACTIONS(394), 15, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(412), 16, sym__normal_bare_identifier, anon_sym_null, + anon_sym_DQUOTE, aux_sym__raw_string_token1, sym__digit, anon_sym_true, @@ -21900,38 +22971,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_lower, anon_sym_upper, anon_sym_constraint, - [15056] = 13, + [15559] = 20, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(13), 1, + anon_sym_DQUOTE, + ACTIONS(15), 1, + aux_sym__raw_string_token1, + ACTIONS(17), 1, + aux_sym__raw_string_token3, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(39), 1, + anon_sym_null, + ACTIONS(41), 1, + sym__digit, + ACTIONS(45), 1, + anon_sym_0x, + ACTIONS(47), 1, + anon_sym_0o, + ACTIONS(49), 1, + anon_sym_0b, + ACTIONS(387), 1, + sym__normal_bare_identifier, + STATE(299), 1, + sym__sign, + STATE(465), 1, + sym__integer, + STATE(503), 1, + sym_boolean, + STATE(516), 1, + sym__bare_identifier, + ACTIONS(43), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(51), 2, + anon_sym_true, + anon_sym_false, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + STATE(508), 4, + sym__decimal, + sym__hex, + sym__octal, + sym__binary, + STATE(517), 4, + sym_keyword, + sym_string, + sym_number, + sym_bare_identifier, + [15630] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(10), 1, + STATE(2), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(278), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(453), 2, + STATE(363), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(182), 3, + STATE(140), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1040), 10, + ACTIONS(57), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -21942,38 +23064,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15111] = 13, + [15685] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(5), 1, + STATE(7), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(416), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(437), 2, + STATE(434), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(134), 3, + STATE(205), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(57), 10, + ACTIONS(67), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -21984,86 +23106,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15166] = 19, - ACTIONS(3), 1, - sym_multi_line_comment, - ACTIONS(13), 1, - anon_sym_DQUOTE, - ACTIONS(15), 1, - aux_sym__raw_string_token1, - ACTIONS(17), 1, - aux_sym__raw_string_token3, - ACTIONS(37), 1, - anon_sym_null, - ACTIONS(39), 1, - sym__digit, - ACTIONS(43), 1, - anon_sym_0x, - ACTIONS(45), 1, - anon_sym_0o, - ACTIONS(47), 1, - anon_sym_0b, - ACTIONS(392), 1, - sym__normal_bare_identifier, - STATE(299), 1, - sym__sign, - STATE(467), 1, - sym__integer, - STATE(499), 1, - sym__bare_identifier, - STATE(507), 1, - sym_boolean, - ACTIONS(41), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(49), 2, - anon_sym_true, - anon_sym_false, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(501), 4, - sym__decimal, - sym__hex, - sym__octal, - sym__binary, - STATE(505), 4, - sym_keyword, - sym_string, - sym_number, - sym_bare_identifier, - [15233] = 13, + [15740] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(4), 1, + STATE(11), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(269), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(326), 2, + STATE(436), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(240), 3, + STATE(167), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1042), 10, + ACTIONS(59), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22074,38 +23148,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15288] = 13, + [15795] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(3), 1, + STATE(6), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(416), 1, + STATE(277), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(449), 2, + STATE(463), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(160), 3, + STATE(180), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(71), 10, + ACTIONS(1051), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22116,38 +23190,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15343] = 13, + [15850] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(9), 1, + STATE(8), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(416), 1, + STATE(270), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(426), 2, + STATE(330), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(201), 3, + STATE(109), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(35), 10, + ACTIONS(1053), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22158,38 +23232,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15398] = 13, + [15905] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(7), 1, + STATE(4), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(275), 1, + STATE(271), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(301), 2, + STATE(364), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(173), 3, + STATE(242), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1044), 10, + ACTIONS(1055), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22200,38 +23274,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15453] = 13, + [15960] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(8), 1, + STATE(5), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(416), 1, + STATE(276), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(310), 2, + STATE(409), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(180), 3, + STATE(189), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(63), 10, + ACTIONS(1057), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22242,38 +23316,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15508] = 13, + [16015] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(2), 1, + STATE(9), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(273), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(321), 2, + STATE(323), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(174), 3, + STATE(218), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1046), 10, + ACTIONS(61), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22284,38 +23358,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15563] = 13, + [16070] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(11), 1, + STATE(10), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(272), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(334), 2, + STATE(316), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(203), 3, + STATE(197), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1048), 10, + ACTIONS(63), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22326,38 +23400,38 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15618] = 13, + [16125] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(1038), 1, + ACTIONS(1049), 1, anon_sym_SLASH_DASH, - STATE(6), 1, + STATE(3), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(416), 1, + STATE(269), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - STATE(316), 2, + STATE(327), 2, sym_node_children, sym_arco_constraint_math_children, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(120), 3, + STATE(194), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(69), 10, + ACTIONS(1059), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22368,37 +23442,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15673] = 13, + [16180] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, - STATE(14), 1, + STATE(17), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(297), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(336), 1, + STATE(454), 1, sym_node_children, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(195), 3, + STATE(173), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(109), 10, + ACTIONS(103), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22409,37 +23483,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15727] = 13, + [16234] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(28), 1, + STATE(23), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(289), 1, + STATE(313), 1, + sym_arco_pure_math_children, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(458), 1, - sym_node_children, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(166), 3, + STATE(260), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(81), 10, + ACTIONS(101), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22450,37 +23524,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15781] = 13, + [16288] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, - STATE(24), 1, + STATE(28), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(286), 1, + STATE(287), 1, aux_sym_kdl_node_repeat1, - STATE(454), 1, - sym_arco_pure_math_children, - STATE(84), 2, + STATE(440), 1, + sym_node_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(177), 3, + STATE(108), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1054), 10, + ACTIONS(1065), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22491,37 +23565,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15835] = 13, + [16342] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, - STATE(16), 1, + STATE(13), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(410), 1, - sym_arco_pure_math_children, - STATE(416), 1, + STATE(310), 1, + sym_node_children, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(115), 3, + STATE(252), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(87), 10, + ACTIONS(93), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22532,37 +23606,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15889] = 13, + [16396] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(13), 1, + STATE(20), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(287), 1, + STATE(292), 1, aux_sym_kdl_node_repeat1, - STATE(451), 1, - sym_node_children, - STATE(84), 2, + STATE(452), 1, + sym_arco_pure_math_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(186), 3, + STATE(254), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1056), 10, + ACTIONS(1067), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22573,37 +23647,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15943] = 13, + [16450] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(14), 1, + STATE(19), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(336), 1, - sym_node_children, - STATE(416), 1, + STATE(298), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(353), 1, + sym_arco_pure_math_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(195), 3, + STATE(245), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(109), 10, + ACTIONS(1069), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22614,37 +23688,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [15997] = 13, + [16504] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, - STATE(18), 1, + STATE(26), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(416), 1, + STATE(289), 1, aux_sym_kdl_node_repeat1, - STATE(421), 1, - sym_arco_pure_math_children, - STATE(84), 2, + STATE(317), 1, + sym_node_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(108), 3, + STATE(262), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(97), 10, + ACTIONS(1071), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22655,37 +23729,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16051] = 13, + [16558] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(19), 1, + STATE(14), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(313), 1, + STATE(320), 1, sym_arco_pure_math_children, - STATE(416), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(171), 3, + STATE(250), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(105), 10, + ACTIONS(109), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22696,37 +23770,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16105] = 13, + [16612] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, - STATE(22), 1, + STATE(16), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(319), 1, + STATE(326), 1, sym_node_children, - STATE(416), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(188), 3, + STATE(261), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(79), 10, + ACTIONS(115), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22737,37 +23811,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16159] = 13, + [16666] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(23), 1, + STATE(18), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(298), 1, + STATE(296), 1, aux_sym_kdl_node_repeat1, - STATE(331), 1, + STATE(328), 1, sym_arco_pure_math_children, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(225), 3, + STATE(251), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1058), 10, + ACTIONS(1073), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22778,37 +23852,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16213] = 13, + [16720] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, - STATE(17), 1, + STATE(22), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(304), 1, - sym_node_children, - STATE(416), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(350), 1, + sym_node_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(190), 3, + STATE(237), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(113), 10, + ACTIONS(111), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22819,37 +23893,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16267] = 13, + [16774] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, - STATE(20), 1, + STATE(16), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(285), 1, + STATE(297), 1, aux_sym_kdl_node_repeat1, - STATE(320), 1, - sym_arco_pure_math_children, - STATE(84), 2, + STATE(326), 1, + sym_node_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(184), 3, + STATE(261), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1060), 10, + ACTIONS(115), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22860,37 +23934,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16321] = 13, + [16828] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(15), 1, + STATE(25), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(282), 1, + STATE(286), 1, aux_sym_kdl_node_repeat1, - STATE(325), 1, + STATE(345), 1, sym_arco_pure_math_children, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(253), 3, + STATE(184), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1062), 10, + ACTIONS(1075), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22901,37 +23975,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16375] = 13, + [16882] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(21), 1, + STATE(15), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(307), 1, - sym_arco_pure_math_children, - STATE(416), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(404), 1, + sym_arco_pure_math_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(185), 3, + STATE(160), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(111), 10, + ACTIONS(99), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22942,37 +24016,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16429] = 13, + [16936] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, STATE(22), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(296), 1, + STATE(279), 1, aux_sym_kdl_node_repeat1, - STATE(319), 1, + STATE(350), 1, sym_node_children, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(188), 3, + STATE(237), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(79), 10, + ACTIONS(111), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -22983,37 +24057,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16483] = 13, + [16990] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(26), 1, + STATE(21), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(284), 1, + STATE(280), 1, aux_sym_kdl_node_repeat1, - STATE(327), 1, - sym_node_children, - STATE(84), 2, + STATE(456), 1, + sym_arco_pure_math_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(233), 3, + STATE(175), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1064), 10, + ACTIONS(1077), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23024,37 +24098,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16537] = 13, + [17044] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, - STATE(27), 1, + STATE(17), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(292), 1, + STATE(282), 1, aux_sym_kdl_node_repeat1, - STATE(457), 1, - sym_arco_pure_math_children, - STATE(84), 2, + STATE(454), 1, + sym_node_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(168), 3, + STATE(173), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1066), 10, + ACTIONS(103), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23065,29 +24139,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16591] = 13, + [17098] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(12), 1, + STATE(27), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(415), 1, - sym_node_children, - STATE(416), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(84), 2, + STATE(429), 1, + sym_arco_pure_math_children, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, @@ -23095,7 +24169,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(101), 10, + ACTIONS(95), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23106,37 +24180,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16645] = 13, + [17152] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_LBRACE, - ACTIONS(1050), 1, + ACTIONS(1061), 1, anon_sym_SLASH_DASH, - STATE(28), 1, + STATE(24), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(416), 1, + STATE(348), 1, aux_sym_kdl_node_repeat1, - STATE(458), 1, + STATE(394), 1, sym_node_children, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(166), 3, + STATE(210), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(81), 10, + ACTIONS(91), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23147,37 +24221,37 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16699] = 13, + [17206] = 13, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - ACTIONS(85), 1, + ACTIONS(77), 1, anon_sym_LBRACE, - ACTIONS(1052), 1, + ACTIONS(1063), 1, anon_sym_SLASH_DASH, - STATE(25), 1, + STATE(12), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(416), 1, - aux_sym_kdl_node_repeat1, - STATE(445), 1, + STATE(342), 1, sym_arco_pure_math_children, - STATE(84), 2, + STATE(348), 1, + aux_sym_kdl_node_repeat1, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(153), 3, + STATE(118), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(103), 10, + ACTIONS(97), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23188,20 +24262,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16753] = 7, - ACTIONS(39), 1, + [17260] = 7, + ACTIONS(41), 1, sym__digit, - ACTIONS(1070), 1, + ACTIONS(1081), 1, sym___identifier_char_no_digit, - ACTIONS(1072), 1, + ACTIONS(1083), 1, anon_sym_0x, - ACTIONS(1074), 1, + ACTIONS(1085), 1, anon_sym_0o, - ACTIONS(1076), 1, + ACTIONS(1087), 1, anon_sym_0b, - STATE(466), 1, + STATE(468), 1, sym__integer, - ACTIONS(1068), 18, + ACTIONS(1079), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -23220,62 +24294,171 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [16792] = 9, + [17299] = 13, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(7), 1, + sym__normal_bare_identifier, + ACTIONS(13), 1, + anon_sym_DQUOTE, + ACTIONS(15), 1, + aux_sym__raw_string_token1, + ACTIONS(17), 1, + aux_sym__raw_string_token3, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(375), 1, + anon_sym_constraint, + STATE(293), 1, + sym_identifier, + STATE(495), 1, + sym__sign, + ACTIONS(19), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(525), 2, + sym__bare_identifier, + sym_string, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + ACTIONS(373), 8, + anon_sym_expression, + anon_sym_minimize, + anon_sym_maximize, + anon_sym_expr, + anon_sym_filter, + anon_sym_if, + anon_sym_lower, + anon_sym_upper, + [17350] = 13, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(7), 1, + sym__normal_bare_identifier, + ACTIONS(13), 1, + anon_sym_DQUOTE, + ACTIONS(15), 1, + aux_sym__raw_string_token1, + ACTIONS(17), 1, + aux_sym__raw_string_token3, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1091), 1, + anon_sym_constraint, + STATE(295), 1, + sym_identifier, + STATE(495), 1, + sym__sign, + ACTIONS(19), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(525), 2, + sym__bare_identifier, + sym_string, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + ACTIONS(1089), 8, + anon_sym_expression, + anon_sym_minimize, + anon_sym_maximize, + anon_sym_expr, + anon_sym_filter, + anon_sym_if, + anon_sym_lower, + anon_sym_upper, + [17401] = 13, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(7), 1, + sym__normal_bare_identifier, + ACTIONS(13), 1, + anon_sym_DQUOTE, + ACTIONS(15), 1, + aux_sym__raw_string_token1, + ACTIONS(17), 1, + aux_sym__raw_string_token3, + ACTIONS(25), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1095), 1, + anon_sym_constraint, + STATE(290), 1, + sym_identifier, + STATE(495), 1, + sym__sign, + ACTIONS(19), 2, + anon_sym_PLUS, + anon_sym_DASH, + STATE(525), 2, + sym__bare_identifier, + sym_string, + STATE(494), 3, + sym__escaped_string, + sym__raw_string, + sym__multiline_string, + ACTIONS(1093), 8, + anon_sym_expression, + anon_sym_minimize, + anon_sym_maximize, + anon_sym_expr, + anon_sym_filter, + anon_sym_if, + anon_sym_lower, + anon_sym_upper, + [17452] = 3, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1099), 7, + aux_sym__raw_string_token3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_0x, + anon_sym_0o, + anon_sym_0b, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1097), 16, + sym__normal_bare_identifier, + anon_sym_null, + anon_sym_DQUOTE, + aux_sym__raw_string_token1, + sym__digit, + anon_sym_true, + anon_sym_false, + anon_sym_expression, + anon_sym_minimize, + anon_sym_maximize, + anon_sym_expr, + anon_sym_filter, + anon_sym_if, + anon_sym_lower, + anon_sym_upper, + anon_sym_constraint, + [17483] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, - STATE(102), 1, - sym__node_space, - STATE(84), 2, - sym__ws, - aux_sym__node_space_repeat1, - ACTIONS(53), 3, - sym_multi_line_comment, - sym__bom, - sym__unicode_space, - STATE(255), 3, - sym__node_terminator, - sym__newline, - sym_single_line_comment, - ACTIONS(1078), 10, - sym__eof, - sym__implicit_terminator, - anon_sym_SEMI, - aux_sym__newline_token1, - aux_sym__newline_token2, - aux_sym__newline_token3, - aux_sym__newline_token4, - aux_sym__newline_token5, - aux_sym__newline_token6, - aux_sym__newline_token7, - [16834] = 9, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, - ACTIONS(51), 1, - anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(308), 1, - aux_sym__node_field_comment_repeat1, - STATE(309), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1082), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(183), 3, + STATE(192), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1080), 10, + ACTIONS(1101), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23286,29 +24469,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16876] = 9, + [17525] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(332), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(231), 3, + STATE(114), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1084), 10, + ACTIONS(1103), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23319,29 +24502,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16918] = 9, + [17567] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(376), 1, + STATE(380), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(381), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1109), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(231), 3, + STATE(232), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1084), 10, + ACTIONS(1107), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23352,29 +24535,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [16960] = 9, + [17609] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(378), 1, - aux_sym__node_field_comment_repeat1, - STATE(379), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1090), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(227), 3, + STATE(230), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1088), 10, + ACTIONS(1111), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23385,29 +24568,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17002] = 9, + [17651] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(226), 3, + STATE(229), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1092), 10, + ACTIONS(1113), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23418,29 +24601,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17044] = 9, + [17693] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(381), 1, + STATE(304), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(226), 3, + STATE(229), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1092), 10, + ACTIONS(1113), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23451,29 +24634,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17086] = 9, + [17735] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(383), 1, + STATE(386), 1, aux_sym__node_field_comment_repeat1, - STATE(384), 2, + STATE(387), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1096), 3, + ACTIONS(1117), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(107), 3, + STATE(227), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1094), 10, + ACTIONS(1115), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23484,29 +24667,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17128] = 9, + [17777] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(221), 3, + STATE(226), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1098), 10, + ACTIONS(1119), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23517,29 +24700,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17170] = 9, + [17819] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(388), 1, + STATE(389), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(221), 3, + STATE(226), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1098), 10, + ACTIONS(1119), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23550,29 +24733,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17212] = 9, + [17861] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(390), 1, + STATE(391), 1, aux_sym__node_field_comment_repeat1, - STATE(391), 2, + STATE(392), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1102), 3, + ACTIONS(1123), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(219), 3, + STATE(225), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1100), 10, + ACTIONS(1121), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23583,29 +24766,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17254] = 9, + [17903] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(216), 3, + STATE(223), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1104), 10, + ACTIONS(1125), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23616,29 +24799,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17296] = 9, + [17945] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(397), 1, + STATE(343), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(216), 3, + STATE(223), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1104), 10, + ACTIONS(1125), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23649,29 +24832,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17338] = 9, + [17987] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(399), 1, + STATE(398), 1, aux_sym__node_field_comment_repeat1, - STATE(400), 2, + STATE(399), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1108), 3, + ACTIONS(1129), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(215), 3, + STATE(222), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1106), 10, + ACTIONS(1127), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23682,29 +24865,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17380] = 9, + [18029] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(376), 1, + aux_sym__node_field_comment_repeat1, + STATE(377), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1133), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(213), 3, + STATE(150), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1110), 10, + ACTIONS(1131), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23715,29 +24898,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17422] = 9, + [18071] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(404), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(213), 3, + STATE(219), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1110), 10, + ACTIONS(1135), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23748,29 +24931,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17464] = 9, + [18113] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(406), 1, + STATE(405), 1, aux_sym__node_field_comment_repeat1, - STATE(407), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1114), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(212), 3, + STATE(219), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1112), 10, + ACTIONS(1135), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23781,29 +24964,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17506] = 9, + [18155] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(407), 1, + aux_sym__node_field_comment_repeat1, + STATE(408), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1139), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(209), 3, + STATE(217), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1116), 10, + ACTIONS(1137), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23814,29 +24997,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17548] = 9, + [18197] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(411), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(209), 3, + STATE(215), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1116), 10, + ACTIONS(1141), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23847,29 +25030,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17590] = 9, + [18239] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(413), 1, + STATE(412), 1, aux_sym__node_field_comment_repeat1, - STATE(414), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1120), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(208), 3, + STATE(215), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1118), 10, + ACTIONS(1141), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23880,29 +25063,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17632] = 9, + [18281] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(418), 1, + STATE(414), 1, aux_sym__node_field_comment_repeat1, - STATE(419), 2, + STATE(415), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1124), 3, + ACTIONS(1145), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(206), 3, + STATE(214), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1122), 10, + ACTIONS(1143), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23913,29 +25096,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17674] = 9, + [18323] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(424), 1, - aux_sym__node_field_comment_repeat1, - STATE(425), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1128), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(202), 3, + STATE(212), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1126), 10, + ACTIONS(1147), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23946,29 +25129,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17716] = 9, + [18365] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(419), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(187), 3, + STATE(212), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1130), 10, + ACTIONS(1147), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -23979,29 +25162,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17758] = 9, + [18407] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(421), 1, + aux_sym__node_field_comment_repeat1, + STATE(422), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1151), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(191), 3, + STATE(211), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1132), 10, + ACTIONS(1149), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24012,29 +25195,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17800] = 9, + [18449] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(359), 1, + aux_sym__node_field_comment_repeat1, + STATE(361), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1155), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(192), 3, + STATE(135), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1134), 10, + ACTIONS(1153), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24045,32 +25228,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17842] = 9, + [18491] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(361), 1, + STATE(426), 1, aux_sym__node_field_comment_repeat1, - STATE(374), 2, + STATE(427), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1138), 3, + ACTIONS(1159), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(138), 3, + STATE(209), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1136), 10, + ACTIONS(1157), 10, + sym__eof, + sym__implicit_terminator, + anon_sym_SEMI, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + [18533] = 3, + STATE(417), 1, + aux_sym__integer_repeat1, + ACTIONS(1163), 2, + anon_sym__, + sym__digit, + ACTIONS(1161), 20, sym__eof, + sym_multi_line_comment, sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_e, + anon_sym_E, + anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -24078,29 +25285,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17884] = 9, + sym__bom, + sym__unicode_space, + anon_sym_SLASH_SLASH, + [18563] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(428), 1, + STATE(432), 1, aux_sym__node_field_comment_repeat1, - STATE(431), 2, + STATE(433), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1142), 3, + ACTIONS(1167), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(130), 3, + STATE(206), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1140), 10, + ACTIONS(1165), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24111,56 +25321,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [17926] = 9, + [18605] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(354), 1, - aux_sym__node_field_comment_repeat1, - STATE(439), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1146), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(143), 3, + STATE(110), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1144), 10, - sym__eof, - sym__implicit_terminator, - anon_sym_SEMI, - aux_sym__newline_token1, - aux_sym__newline_token2, - aux_sym__newline_token3, - aux_sym__newline_token4, - aux_sym__newline_token5, - aux_sym__newline_token6, - aux_sym__newline_token7, - [17968] = 3, - STATE(328), 1, - aux_sym__integer_repeat1, - ACTIONS(1150), 2, - anon_sym__, - sym__digit, - ACTIONS(1148), 20, + ACTIONS(1169), 10, sym__eof, - sym_multi_line_comment, sym__implicit_terminator, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_e, - anon_sym_E, - anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -24168,32 +25354,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - sym__bom, - sym__unicode_space, - anon_sym_SLASH_SLASH, - [17998] = 9, + [18647] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(322), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(230), 3, + STATE(111), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1153), 10, + ACTIONS(1171), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24204,29 +25387,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18040] = 9, + [18689] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(230), 3, + STATE(112), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1153), 10, + ACTIONS(1173), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24237,29 +25420,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18082] = 9, + [18731] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(300), 1, - aux_sym__node_field_comment_repeat1, - STATE(442), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1157), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(150), 3, + STATE(144), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1155), 10, + ACTIONS(1175), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24270,32 +25453,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18124] = 9, + [18773] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(323), 1, + STATE(331), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(237), 3, + STATE(113), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1159), 10, + ACTIONS(1177), 10, + sym__eof, + sym__implicit_terminator, + anon_sym_SEMI, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + [18815] = 3, + STATE(336), 1, + aux_sym__integer_repeat1, + ACTIONS(1181), 2, + anon_sym__, + sym__digit, + ACTIONS(1179), 20, sym__eof, + sym_multi_line_comment, sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_e, + anon_sym_E, + anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -24303,29 +25510,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18166] = 9, + sym__bom, + sym__unicode_space, + anon_sym_SLASH_SLASH, + [18845] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(365), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(237), 3, + STATE(243), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1159), 10, + ACTIONS(1184), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24336,29 +25546,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18208] = 9, + [18887] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(446), 1, + STATE(370), 1, aux_sym__node_field_comment_repeat1, - STATE(448), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1163), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(156), 3, + STATE(145), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1161), 10, + ACTIONS(1186), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24369,29 +25579,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18250] = 9, + [18929] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(249), 3, + STATE(145), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1165), 10, + ACTIONS(1186), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24402,29 +25612,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18292] = 9, + [18971] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(452), 1, - aux_sym__node_field_comment_repeat1, - STATE(460), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1169), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(162), 3, + STATE(113), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1167), 10, + ACTIONS(1177), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24435,29 +25645,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18334] = 9, + [19013] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(324), 1, + STATE(367), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(368), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1190), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(263), 3, + STATE(240), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1171), 10, + ACTIONS(1188), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24468,29 +25678,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18376] = 9, + [19055] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(385), 1, + aux_sym__node_field_comment_repeat1, + STATE(383), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1194), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(263), 3, + STATE(228), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1171), 10, + ACTIONS(1192), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24501,56 +25711,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18418] = 3, - ACTIONS(3), 1, - sym_multi_line_comment, - ACTIONS(1175), 7, - anon_sym_DQUOTE, - aux_sym__raw_string_token3, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_0x, - anon_sym_0o, - anon_sym_0b, - ACTIONS(1173), 15, - sym__normal_bare_identifier, - anon_sym_null, - aux_sym__raw_string_token1, - sym__digit, - anon_sym_true, - anon_sym_false, - anon_sym_expression, - anon_sym_minimize, - anon_sym_maximize, - anon_sym_expr, - anon_sym_filter, - anon_sym_if, - anon_sym_lower, - anon_sym_upper, - anon_sym_constraint, - [18448] = 9, + [19097] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(261), 3, + STATE(185), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1177), 10, + ACTIONS(1196), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24561,29 +25744,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18490] = 9, + [19139] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(197), 3, + STATE(146), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1179), 10, + ACTIONS(1198), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24594,29 +25777,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18532] = 9, + [19181] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(318), 1, + aux_sym__node_field_comment_repeat1, + STATE(319), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1202), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(196), 3, + STATE(182), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1181), 10, + ACTIONS(1200), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24627,29 +25810,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18574] = 9, + [19223] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(443), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(196), 3, + STATE(239), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1181), 10, + ACTIONS(1204), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24660,29 +25843,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18616] = 9, + [19265] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(254), 3, + STATE(114), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1183), 10, + ACTIONS(1103), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24693,31 +25876,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18658] = 9, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + [19307] = 8, + ACTIONS(1208), 1, anon_sym_BSLASH, - STATE(81), 1, + STATE(68), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(103), 1, sym__escline, - STATE(102), 1, + STATE(266), 1, sym__node_space, - STATE(84), 2, + STATE(348), 1, + aux_sym_kdl_node_repeat1, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1211), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(252), 3, - sym__node_terminator, - sym__newline, - sym_single_line_comment, - ACTIONS(1185), 10, + ACTIONS(1206), 13, sym__eof, sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, anon_sym_SEMI, aux_sym__newline_token1, aux_sym__newline_token2, @@ -24726,29 +25907,30 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18700] = 9, + anon_sym_SLASH_SLASH, + [19347] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(248), 3, + STATE(204), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1187), 10, + ACTIONS(1214), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24759,29 +25941,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18742] = 9, + [19389] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(366), 1, + STATE(444), 1, aux_sym__node_field_comment_repeat1, - STATE(367), 2, + STATE(449), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1191), 3, + ACTIONS(1218), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(243), 3, + STATE(169), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1189), 10, + ACTIONS(1216), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24792,29 +25974,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18784] = 9, + [19431] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(372), 1, - aux_sym__node_field_comment_repeat1, - STATE(373), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1195), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(235), 3, + STATE(203), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1193), 10, + ACTIONS(1220), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24825,29 +26007,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18826] = 9, + [19473] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(451), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(246), 3, + STATE(203), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1197), 10, + ACTIONS(1220), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24858,29 +26040,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18868] = 9, + [19515] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(370), 1, + STATE(373), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(411), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1224), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(239), 3, + STATE(134), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1199), 10, + ACTIONS(1222), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24891,29 +26073,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18910] = 9, + [19557] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(236), 3, + STATE(115), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1201), 10, + ACTIONS(1226), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24924,29 +26106,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18952] = 9, + [19599] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(333), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(239), 3, + STATE(116), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1199), 10, + ACTIONS(1228), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24957,29 +26139,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [18994] = 9, + [19641] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(242), 3, + STATE(244), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1203), 10, + ACTIONS(1230), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -24990,29 +26172,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19036] = 9, + [19683] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(250), 3, + STATE(116), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1205), 10, + ACTIONS(1228), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25023,29 +26205,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19078] = 9, + [19725] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(364), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(244), 3, + STATE(117), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1207), 10, + ACTIONS(1232), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25056,29 +26238,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19120] = 9, + [19767] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(172), 3, + STATE(246), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1209), 10, + ACTIONS(1234), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25089,29 +26271,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19162] = 9, + [19809] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(244), 3, + STATE(119), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1207), 10, + ACTIONS(1236), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25122,29 +26304,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19204] = 9, + [19851] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(356), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(169), 3, + STATE(246), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1211), 10, + ACTIONS(1234), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25155,29 +26337,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19246] = 9, + [19893] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(456), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(169), 3, + STATE(120), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1211), 10, + ACTIONS(1238), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25188,29 +26370,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19288] = 9, + [19935] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(418), 1, + aux_sym__node_field_comment_repeat1, + STATE(337), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1242), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(247), 3, + STATE(249), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1213), 10, + ACTIONS(1240), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25221,29 +26403,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19330] = 9, + [19977] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(424), 1, + aux_sym__node_field_comment_repeat1, + STATE(431), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1246), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(200), 3, + STATE(163), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1215), 10, + ACTIONS(1244), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25254,29 +26436,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19372] = 9, + [20019] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(251), 3, + STATE(201), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1217), 10, + ACTIONS(1248), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25287,29 +26469,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19414] = 9, + [20061] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(234), 3, + STATE(121), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1219), 10, + ACTIONS(1250), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25320,29 +26502,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19456] = 9, + [20103] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(165), 3, + STATE(200), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1221), 10, + ACTIONS(1252), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25353,29 +26535,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19498] = 9, + [20145] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(358), 1, + STATE(448), 1, aux_sym__node_field_comment_repeat1, - STATE(359), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1225), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(256), 3, + STATE(200), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1223), 10, + ACTIONS(1252), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25386,29 +26568,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19540] = 9, + [20187] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(164), 3, + STATE(122), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1227), 10, + ACTIONS(1254), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25419,29 +26601,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19582] = 9, + [20229] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(459), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(164), 3, + STATE(124), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1227), 10, + ACTIONS(1256), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25452,29 +26634,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19624] = 9, + [20271] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(356), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(258), 3, + STATE(125), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1229), 10, + ACTIONS(1258), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25485,29 +26667,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19666] = 9, + [20313] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(258), 3, + STATE(199), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1229), 10, + ACTIONS(1260), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25518,29 +26700,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19708] = 9, + [20355] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(163), 3, + STATE(208), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1231), 10, + ACTIONS(1262), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25551,29 +26733,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19750] = 9, + [20397] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(259), 3, + STATE(198), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1233), 10, + ACTIONS(1264), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25584,29 +26766,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19792] = 9, + [20439] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(446), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(159), 3, + STATE(198), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1235), 10, + ACTIONS(1264), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25617,29 +26799,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19834] = 9, + [20481] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(450), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(159), 3, + STATE(258), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1235), 10, + ACTIONS(1266), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25650,56 +26832,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19876] = 9, + [20523] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(427), 1, + STATE(346), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(200), 3, + STATE(258), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1215), 10, - sym__eof, - sym__implicit_terminator, - anon_sym_SEMI, - aux_sym__newline_token1, - aux_sym__newline_token2, - aux_sym__newline_token3, - aux_sym__newline_token4, - aux_sym__newline_token5, - aux_sym__newline_token6, - aux_sym__newline_token7, - [19918] = 3, - STATE(420), 1, - aux_sym__integer_repeat1, - ACTIONS(1239), 2, - anon_sym__, - sym__digit, - ACTIONS(1237), 20, + ACTIONS(1266), 10, sym__eof, - sym_multi_line_comment, sym__implicit_terminator, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_e, - anon_sym_E, - anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -25707,32 +26865,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - sym__bom, - sym__unicode_space, - anon_sym_SLASH_SLASH, - [19948] = 9, + [20565] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(158), 3, + STATE(196), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1241), 10, + ACTIONS(1268), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25743,29 +26898,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [19990] = 9, + [20607] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(330), 1, + STATE(371), 1, aux_sym__node_field_comment_repeat1, - STATE(329), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1245), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(228), 3, + STATE(147), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1243), 10, + ACTIONS(1270), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25776,29 +26931,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20032] = 9, + [20649] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(157), 3, + STATE(107), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1247), 10, + ACTIONS(1272), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25809,29 +26964,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20074] = 9, + [20691] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(447), 1, + STATE(441), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(157), 3, + STATE(107), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1247), 10, + ACTIONS(1272), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25842,29 +26997,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20116] = 9, + [20733] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(333), 1, + STATE(351), 1, aux_sym__node_field_comment_repeat1, - STATE(332), 2, + STATE(352), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1251), 3, + ACTIONS(1276), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(224), 3, + STATE(247), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1249), 10, + ACTIONS(1274), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25875,29 +27030,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20158] = 9, + [20775] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(349), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(154), 3, + STATE(248), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1253), 10, + ACTIONS(1278), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25908,29 +27063,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20200] = 9, + [20817] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(335), 1, + STATE(369), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(205), 3, + STATE(144), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1255), 10, + ACTIONS(1175), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25941,29 +27096,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20242] = 9, + [20859] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(152), 3, + STATE(248), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1257), 10, + ACTIONS(1278), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -25974,29 +27129,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20284] = 9, + [20901] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(444), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(152), 3, + STATE(190), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1257), 10, + ACTIONS(1280), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26007,29 +27162,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20326] = 9, + [20943] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(342), 1, + STATE(439), 1, aux_sym__node_field_comment_repeat1, - STATE(343), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1261), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(193), 3, + STATE(190), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1259), 10, + ACTIONS(1280), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26040,21 +27195,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20368] = 9, + [20985] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(441), 1, - aux_sym__node_field_comment_repeat1, - STATE(440), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1265), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, @@ -26062,7 +27217,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1263), 10, + ACTIONS(1270), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26073,29 +27228,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20410] = 9, + [21027] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(341), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(181), 3, + STATE(188), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1267), 10, + ACTIONS(1282), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26106,29 +27261,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20452] = 9, + [21069] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(145), 3, + STATE(263), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1269), 10, + ACTIONS(1284), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26139,29 +27294,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20494] = 9, + [21111] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(181), 3, + STATE(187), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1267), 10, + ACTIONS(1286), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26172,29 +27327,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20536] = 9, + [21153] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(395), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(144), 3, + STATE(187), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1271), 10, + ACTIONS(1286), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26205,29 +27360,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20578] = 9, + [21195] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(438), 1, + STATE(340), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(335), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1290), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(144), 3, + STATE(127), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1271), 10, + ACTIONS(1288), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26238,29 +27393,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20620] = 9, + [21237] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(436), 1, + STATE(438), 1, aux_sym__node_field_comment_repeat1, - STATE(435), 2, + STATE(437), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1275), 3, + ACTIONS(1294), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(141), 3, + STATE(166), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1273), 10, + ACTIONS(1292), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26271,29 +27426,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20662] = 9, + [21279] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(205), 3, + STATE(148), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1255), 10, + ACTIONS(1296), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26304,29 +27459,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20704] = 9, + [21321] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(434), 1, + STATE(378), 1, aux_sym__node_field_comment_repeat1, - STATE(433), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1279), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(140), 3, + STATE(233), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1277), 10, + ACTIONS(1298), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26337,29 +27492,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20746] = 9, + [21363] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(347), 1, + aux_sym__node_field_comment_repeat1, + STATE(305), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1302), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(198), 3, + STATE(128), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1281), 10, + ACTIONS(1300), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26370,29 +27525,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20788] = 9, + [21405] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(338), 1, - aux_sym__node_field_comment_repeat1, - STATE(337), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1285), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(179), 3, + STATE(183), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1283), 10, + ACTIONS(1304), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26403,29 +27558,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20830] = 9, + [21447] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(344), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(133), 3, + STATE(183), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1287), 10, + ACTIONS(1304), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26436,29 +27591,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20872] = 9, + [21489] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(340), 1, + STATE(339), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(338), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1308), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(178), 3, + STATE(181), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1289), 10, + ACTIONS(1306), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26469,29 +27624,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20914] = 9, + [21531] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(354), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(132), 3, + STATE(129), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1291), 10, + ACTIONS(1310), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26502,29 +27657,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20956] = 9, + [21573] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(432), 1, + STATE(334), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(384), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1314), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(132), 3, + STATE(179), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1291), 10, + ACTIONS(1312), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26535,29 +27690,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [20998] = 9, + [21615] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(178), 3, + STATE(129), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1289), 10, + ACTIONS(1310), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26568,29 +27723,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21040] = 9, + [21657] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(430), 1, + STATE(445), 1, aux_sym__node_field_comment_repeat1, - STATE(429), 2, + STATE(447), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1295), 3, + ACTIONS(1318), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(131), 3, + STATE(257), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1293), 10, + ACTIONS(1316), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26601,29 +27756,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21082] = 9, + [21699] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(136), 3, + STATE(178), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1297), 10, + ACTIONS(1320), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26634,29 +27789,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21124] = 9, + [21741] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(129), 3, + STATE(130), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1299), 10, + ACTIONS(1322), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26667,29 +27822,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21166] = 9, + [21783] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(344), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(170), 3, + STATE(177), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1301), 10, + ACTIONS(1324), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26700,29 +27855,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21208] = 9, + [21825] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(461), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(128), 3, + STATE(177), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1303), 10, + ACTIONS(1324), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26733,29 +27888,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21250] = 9, + [21867] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(423), 1, + STATE(321), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(322), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1328), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(128), 3, + STATE(259), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1303), 10, + ACTIONS(1326), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26766,29 +27921,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21292] = 9, + [21909] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(422), 1, + STATE(460), 1, aux_sym__node_field_comment_repeat1, - STATE(417), 2, + STATE(457), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1307), 3, + ACTIONS(1332), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(127), 3, + STATE(176), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1305), 10, + ACTIONS(1330), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26799,29 +27954,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21334] = 9, + [21951] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(425), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(170), 3, + STATE(208), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1301), 10, + ACTIONS(1262), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26832,29 +27987,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21376] = 9, + [21993] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(389), 1, - aux_sym__node_field_comment_repeat1, - STATE(387), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1311), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(220), 3, + STATE(174), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1309), 10, + ACTIONS(1334), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26865,29 +28020,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21418] = 9, + [22035] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(442), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(126), 3, + STATE(263), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1313), 10, + ACTIONS(1284), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26898,29 +28053,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21460] = 9, + [22077] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(167), 3, + STATE(172), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1315), 10, + ACTIONS(1336), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26931,29 +28086,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21502] = 9, + [22119] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(455), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(125), 3, + STATE(172), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1317), 10, + ACTIONS(1336), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -26964,32 +28119,56 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21544] = 9, + [22161] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(412), 1, + STATE(453), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(450), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1340), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(125), 3, + STATE(171), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1317), 10, + ACTIONS(1338), 10, + sym__eof, + sym__implicit_terminator, + anon_sym_SEMI, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + [22203] = 3, + STATE(336), 1, + aux_sym__integer_repeat1, + ACTIONS(1344), 2, + anon_sym__, + sym__digit, + ACTIONS(1342), 20, sym__eof, + sym_multi_line_comment, sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_DOT, + anon_sym_e, + anon_sym_E, + anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -26997,29 +28176,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21586] = 9, + sym__bom, + sym__unicode_space, + anon_sym_SLASH_SLASH, + [22233] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(409), 1, - aux_sym__node_field_comment_repeat1, - STATE(405), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1321), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(123), 3, + STATE(243), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1319), 10, + ACTIONS(1184), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27030,29 +28212,31 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21628] = 8, - ACTIONS(1325), 1, + [22275] = 9, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(60), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(91), 1, sym__escline, - STATE(267), 1, + STATE(102), 1, sym__node_space, - STATE(416), 1, - aux_sym_kdl_node_repeat1, - STATE(95), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1328), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(1323), 13, + STATE(170), 3, + sym__node_terminator, + sym__newline, + sym_single_line_comment, + ACTIONS(1346), 10, sym__eof, sym__implicit_terminator, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, anon_sym_SEMI, aux_sym__newline_token1, aux_sym__newline_token2, @@ -27061,30 +28245,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - anon_sym_SLASH_SLASH, - [21668] = 9, + [22317] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(345), 1, + STATE(357), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(355), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1350), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(161), 3, + STATE(131), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1331), 10, + ACTIONS(1348), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27095,29 +28278,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21710] = 9, + [22359] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(122), 3, + STATE(168), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1333), 10, + ACTIONS(1352), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27128,56 +28311,32 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21752] = 9, + [22401] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(403), 1, + STATE(443), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(122), 3, + STATE(168), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1333), 10, - sym__eof, - sym__implicit_terminator, - anon_sym_SEMI, - aux_sym__newline_token1, - aux_sym__newline_token2, - aux_sym__newline_token3, - aux_sym__newline_token4, - aux_sym__newline_token5, - aux_sym__newline_token6, - aux_sym__newline_token7, - [21794] = 3, - STATE(328), 1, - aux_sym__integer_repeat1, - ACTIONS(1337), 2, - anon_sym__, - sym__digit, - ACTIONS(1335), 20, + ACTIONS(1352), 10, sym__eof, - sym_multi_line_comment, sym__implicit_terminator, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_DOT, - anon_sym_e, - anon_sym_E, - anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -27185,32 +28344,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - sym__bom, - sym__unicode_space, - anon_sym_SLASH_SLASH, - [21824] = 9, + [22443] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(401), 1, + STATE(388), 1, aux_sym__node_field_comment_repeat1, - STATE(398), 2, + STATE(379), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1341), 3, + ACTIONS(1356), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(121), 3, + STATE(186), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1339), 10, + ACTIONS(1354), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27221,29 +28377,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21866] = 9, + [22485] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(161), 3, + STATE(202), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1331), 10, + ACTIONS(1358), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27254,29 +28410,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21908] = 9, + [22527] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(155), 3, + STATE(256), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1343), 10, + ACTIONS(1360), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27287,29 +28443,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21950] = 9, + [22569] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(118), 3, + STATE(165), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1345), 10, + ACTIONS(1362), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27320,29 +28476,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [21992] = 9, + [22611] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(395), 1, + STATE(435), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(118), 3, + STATE(165), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1345), 10, + ACTIONS(1362), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27353,29 +28509,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22034] = 9, + [22653] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(393), 1, + STATE(358), 1, aux_sym__node_field_comment_repeat1, - STATE(382), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1349), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(117), 3, + STATE(132), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1347), 10, + ACTIONS(1364), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27386,29 +28542,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22076] = 9, + [22695] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(430), 1, + aux_sym__node_field_comment_repeat1, + STATE(428), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1368), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(175), 3, + STATE(164), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1351), 10, + ACTIONS(1366), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27419,29 +28575,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22118] = 9, + [22737] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(238), 3, + STATE(132), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1353), 10, + ACTIONS(1364), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27452,29 +28608,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22160] = 9, + [22779] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(346), 1, + STATE(459), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(151), 3, + STATE(202), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1355), 10, + ACTIONS(1358), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27485,29 +28641,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22202] = 9, + [22821] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(151), 3, + STATE(161), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1355), 10, + ACTIONS(1370), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27518,29 +28674,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22244] = 9, + [22863] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(371), 1, + STATE(406), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(238), 3, + STATE(161), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1353), 10, + ACTIONS(1370), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27551,29 +28707,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22286] = 9, + [22905] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(403), 1, + aux_sym__node_field_comment_repeat1, + STATE(401), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1374), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(148), 3, + STATE(159), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1357), 10, + ACTIONS(1372), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27584,29 +28740,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22328] = 9, + [22947] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(349), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(146), 3, + STATE(133), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1359), 10, + ACTIONS(1376), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27617,29 +28773,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22370] = 9, + [22989] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(458), 1, + aux_sym__node_field_comment_repeat1, + STATE(396), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1380), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(146), 3, + STATE(195), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1359), 10, + ACTIONS(1378), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27650,29 +28806,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22412] = 9, + [23031] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(351), 1, + STATE(360), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(512), 1, sym__escline, - STATE(489), 2, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(142), 3, + STATE(136), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1361), 10, + ACTIONS(1382), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27683,29 +28839,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22454] = 9, + [23073] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(142), 3, + STATE(136), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1361), 10, + ACTIONS(1382), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27716,29 +28872,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22496] = 9, + [23115] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(369), 1, - aux_sym__node_field_comment_repeat1, - STATE(368), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1365), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(241), 3, + STATE(149), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1363), 10, + ACTIONS(1384), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27749,29 +28905,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22538] = 9, + [23157] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(324), 1, + aux_sym__node_field_comment_repeat1, + STATE(325), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1388), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(139), 3, + STATE(191), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1367), 10, + ACTIONS(1386), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27782,29 +28938,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22580] = 9, + [23199] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(362), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(250), 3, + STATE(151), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1205), 10, + ACTIONS(1390), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27815,29 +28971,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22622] = 9, + [23241] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(363), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(137), 3, + STATE(238), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1369), 10, + ACTIONS(1392), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27848,21 +29004,21 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22664] = 9, + [23283] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, @@ -27870,7 +29026,7 @@ static const uint16_t ts_small_parse_table[] = { sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1369), 10, + ACTIONS(1394), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27881,29 +29037,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22706] = 9, + [23325] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(102), 1, - sym__node_space, - STATE(360), 1, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(255), 3, + STATE(123), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1078), 10, + ACTIONS(1396), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27914,29 +29070,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22748] = 9, + [23367] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(113), 3, + STATE(236), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1371), 10, + ACTIONS(1398), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27947,29 +29103,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22790] = 9, + [23409] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(204), 3, + STATE(152), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1373), 10, + ACTIONS(1400), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -27980,29 +29136,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22832] = 9, + [23451] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(357), 1, + STATE(372), 1, aux_sym__node_field_comment_repeat1, - STATE(355), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1377), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(257), 3, + STATE(236), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1375), 10, + ACTIONS(1398), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28013,29 +29169,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22874] = 9, + [23493] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(262), 3, + STATE(153), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1379), 10, + ACTIONS(1402), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28046,29 +29202,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22916] = 9, + [23535] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(307), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(109), 3, + STATE(123), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1381), 10, + ACTIONS(1396), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28079,29 +29235,62 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [22958] = 9, + [23577] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(102), 1, sym__node_space, - STATE(353), 1, + STATE(362), 1, + aux_sym__node_field_comment_repeat1, + STATE(512), 1, + sym__escline, + STATE(499), 2, + sym__ws, + aux_sym__node_space_repeat1, + ACTIONS(1105), 3, + sym_multi_line_comment, + sym__bom, + sym__unicode_space, + STATE(138), 3, + sym__node_terminator, + sym__newline, + sym_single_line_comment, + ACTIONS(1404), 10, + sym__eof, + sym__implicit_terminator, + anon_sym_SEMI, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + [23619] = 9, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(53), 1, + anon_sym_BSLASH, + STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, + STATE(91), 1, sym__escline, - STATE(489), 2, + STATE(102), 1, + sym__node_space, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(262), 3, + STATE(154), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1379), 10, + ACTIONS(1406), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28112,29 +29301,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23000] = 9, + [23661] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(352), 1, + STATE(390), 1, aux_sym__node_field_comment_repeat1, - STATE(350), 2, + STATE(413), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1385), 3, + ACTIONS(1410), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(264), 3, + STATE(157), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1383), 10, + ACTIONS(1408), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28145,29 +29334,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23042] = 9, + [23703] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(110), 3, + STATE(138), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1387), 10, + ACTIONS(1404), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28178,29 +29367,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23084] = 9, + [23745] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(317), 1, + STATE(308), 1, aux_sym__node_field_comment_repeat1, - STATE(318), 2, + STATE(309), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1391), 3, + ACTIONS(1414), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(199), 3, + STATE(193), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1389), 10, + ACTIONS(1412), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28211,29 +29400,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23126] = 9, + [23787] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(210), 3, + STATE(139), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1393), 10, + ACTIONS(1416), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28244,29 +29433,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23168] = 9, + [23829] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(314), 1, + STATE(311), 1, aux_sym__node_field_comment_repeat1, - STATE(315), 2, + STATE(312), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1397), 3, + ACTIONS(1420), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(124), 3, + STATE(255), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1395), 10, + ACTIONS(1418), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28277,29 +29466,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23210] = 9, + [23871] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, - sym__escline, STATE(102), 1, sym__node_space, - STATE(311), 1, + STATE(366), 1, aux_sym__node_field_comment_repeat1, - STATE(312), 2, + STATE(512), 1, + sym__escline, + STATE(499), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1401), 3, + ACTIONS(1105), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(176), 3, + STATE(141), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1399), 10, + ACTIONS(1422), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28310,29 +29499,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23252] = 9, + [23913] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(232), 3, + STATE(233), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1403), 10, + ACTIONS(1298), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28343,29 +29532,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23294] = 9, + [23955] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, STATE(81), 1, aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(112), 3, + STATE(234), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1405), 10, + ACTIONS(1424), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28376,29 +29565,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23336] = 9, + [23997] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(305), 1, - aux_sym__node_field_comment_repeat1, - STATE(306), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1409), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(189), 3, + STATE(141), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1407), 10, + ACTIONS(1422), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28409,29 +29598,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23378] = 9, + [24039] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(93), 1, + STATE(81), 1, + aux_sym__node_field_comment_repeat1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(302), 1, - aux_sym__node_field_comment_repeat1, - STATE(303), 2, + STATE(86), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1413), 3, + ACTIONS(55), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(194), 3, + STATE(143), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1411), 10, + ACTIONS(1426), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28442,29 +29631,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23420] = 9, + [24081] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, - STATE(81), 1, - aux_sym__node_field_comment_repeat1, - STATE(93), 1, + STATE(91), 1, sym__escline, STATE(102), 1, sym__node_space, - STATE(84), 2, + STATE(374), 1, + aux_sym__node_field_comment_repeat1, + STATE(375), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(53), 3, + ACTIONS(1430), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(111), 3, + STATE(235), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1415), 10, + ACTIONS(1428), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28475,29 +29664,29 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23462] = 9, + [24123] = 9, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(51), 1, + ACTIONS(53), 1, anon_sym_BSLASH, + STATE(91), 1, + sym__escline, STATE(102), 1, sym__node_space, - STATE(455), 1, + STATE(314), 1, aux_sym__node_field_comment_repeat1, - STATE(513), 1, - sym__escline, - STATE(489), 2, + STATE(315), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(1086), 3, + ACTIONS(1434), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - STATE(210), 3, + STATE(264), 3, sym__node_terminator, sym__newline, sym_single_line_comment, - ACTIONS(1393), 10, + ACTIONS(1432), 10, sym__eof, sym__implicit_terminator, anon_sym_SEMI, @@ -28508,119 +29697,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [23504] = 12, - ACTIONS(3), 1, - sym_multi_line_comment, - ACTIONS(7), 1, - sym__normal_bare_identifier, - ACTIONS(13), 1, - anon_sym_DQUOTE, - ACTIONS(15), 1, - aux_sym__raw_string_token1, - ACTIONS(17), 1, - aux_sym__raw_string_token3, - ACTIONS(370), 1, - anon_sym_constraint, - STATE(279), 1, - sym_identifier, - STATE(493), 1, - sym__sign, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, - sym__bare_identifier, - sym_string, - ACTIONS(368), 8, - anon_sym_expression, - anon_sym_minimize, - anon_sym_maximize, - anon_sym_expr, - anon_sym_filter, - anon_sym_if, - anon_sym_lower, - anon_sym_upper, - [23551] = 12, - ACTIONS(3), 1, - sym_multi_line_comment, - ACTIONS(7), 1, - sym__normal_bare_identifier, - ACTIONS(13), 1, - anon_sym_DQUOTE, - ACTIONS(15), 1, - aux_sym__raw_string_token1, - ACTIONS(17), 1, - aux_sym__raw_string_token3, - ACTIONS(1419), 1, - anon_sym_constraint, - STATE(293), 1, - sym_identifier, - STATE(493), 1, - sym__sign, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, - sym__bare_identifier, - sym_string, - ACTIONS(1417), 8, - anon_sym_expression, - anon_sym_minimize, - anon_sym_maximize, - anon_sym_expr, - anon_sym_filter, - anon_sym_if, - anon_sym_lower, - anon_sym_upper, - [23598] = 12, - ACTIONS(3), 1, - sym_multi_line_comment, - ACTIONS(7), 1, - sym__normal_bare_identifier, - ACTIONS(13), 1, - anon_sym_DQUOTE, - ACTIONS(15), 1, - aux_sym__raw_string_token1, - ACTIONS(17), 1, - aux_sym__raw_string_token3, - ACTIONS(1423), 1, - anon_sym_constraint, - STATE(280), 1, - sym_identifier, - STATE(493), 1, - sym__sign, - ACTIONS(19), 2, - anon_sym_PLUS, - anon_sym_DASH, - STATE(491), 2, - sym__escaped_string, - sym__raw_string, - STATE(510), 2, - sym__bare_identifier, - sym_string, - ACTIONS(1421), 8, - anon_sym_expression, - anon_sym_minimize, - anon_sym_maximize, - anon_sym_expr, - anon_sym_filter, - anon_sym_if, - anon_sym_lower, - anon_sym_upper, - [23645] = 3, - STATE(470), 1, + [24165] = 3, + STATE(469), 1, aux_sym__binary_repeat1, - ACTIONS(1427), 3, + ACTIONS(1438), 3, anon_sym__, anon_sym_0, anon_sym_1, - ACTIONS(1425), 17, + ACTIONS(1436), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28638,14 +29722,40 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23673] = 3, - STATE(464), 1, + [24193] = 4, + ACTIONS(1442), 1, + anon_sym_DOT, + STATE(520), 1, + sym__exponent, + ACTIONS(1444), 2, + anon_sym_e, + anon_sym_E, + ACTIONS(1440), 17, + sym__eof, + sym_multi_line_comment, + sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_BSLASH, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + sym__bom, + sym__unicode_space, + anon_sym_SLASH_SLASH, + [24223] = 3, + STATE(469), 1, aux_sym__binary_repeat1, - ACTIONS(1431), 3, + ACTIONS(1438), 3, anon_sym__, anon_sym_0, anon_sym_1, - ACTIONS(1429), 17, + ACTIONS(1446), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28663,15 +29773,14 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23701] = 4, - ACTIONS(1435), 1, - anon_sym_DOT, - STATE(511), 1, - sym__exponent, - ACTIONS(1437), 2, - anon_sym_e, - anon_sym_E, - ACTIONS(1433), 17, + [24251] = 3, + STATE(466), 1, + aux_sym__binary_repeat1, + ACTIONS(1448), 3, + anon_sym__, + anon_sym_0, + anon_sym_1, + ACTIONS(1436), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28689,15 +29798,15 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23731] = 4, - ACTIONS(1441), 1, + [24279] = 4, + ACTIONS(1452), 1, anon_sym_DOT, - STATE(502), 1, + STATE(518), 1, sym__exponent, - ACTIONS(1437), 2, + ACTIONS(1444), 2, anon_sym_e, anon_sym_E, - ACTIONS(1439), 17, + ACTIONS(1450), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28715,14 +29824,14 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23761] = 3, + [24309] = 3, STATE(469), 1, aux_sym__binary_repeat1, - ACTIONS(1445), 3, + ACTIONS(1456), 3, anon_sym__, anon_sym_0, anon_sym_1, - ACTIONS(1443), 17, + ACTIONS(1454), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28740,14 +29849,14 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23789] = 3, - STATE(470), 1, + [24337] = 3, + STATE(464), 1, aux_sym__binary_repeat1, - ACTIONS(1427), 3, + ACTIONS(1461), 3, anon_sym__, anon_sym_0, anon_sym_1, - ACTIONS(1429), 17, + ACTIONS(1459), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28765,14 +29874,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23817] = 3, - STATE(470), 1, - aux_sym__binary_repeat1, - ACTIONS(1449), 3, + [24365] = 3, + STATE(471), 1, + aux_sym__octal_repeat1, + ACTIONS(1465), 2, anon_sym__, - anon_sym_0, - anon_sym_1, - ACTIONS(1447), 17, + aux_sym__octal_token1, + ACTIONS(1463), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28790,13 +29898,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23845] = 3, - STATE(475), 1, - aux_sym__octal_repeat1, - ACTIONS(1454), 2, + [24392] = 3, + STATE(472), 1, + aux_sym__hex_repeat1, + ACTIONS(1470), 2, + sym__hex_digit, anon_sym__, - aux_sym__octal_token1, - ACTIONS(1452), 17, + ACTIONS(1468), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28814,19 +29922,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23872] = 3, - STATE(480), 1, - aux_sym__octal_repeat1, - ACTIONS(1456), 2, - anon_sym__, - aux_sym__octal_token1, - ACTIONS(1452), 17, + [24419] = 3, + ACTIONS(1475), 1, + anon_sym_POUND, + STATE(476), 1, + aux_sym__raw_string_repeat1, + ACTIONS(1473), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -28838,13 +29946,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23899] = 3, - STATE(515), 1, - sym__exponent, - ACTIONS(1437), 2, - anon_sym_e, - anon_sym_E, - ACTIONS(1458), 17, + [24446] = 3, + STATE(485), 1, + aux_sym__octal_repeat1, + ACTIONS(1479), 2, + anon_sym__, + aux_sym__octal_token1, + ACTIONS(1477), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28862,19 +29970,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23926] = 3, - ACTIONS(1462), 1, - sym__identifier_char, - STATE(477), 1, - aux_sym__bare_identifier_repeat1, - ACTIONS(1460), 18, + [24473] = 3, + STATE(523), 1, + sym__exponent, + ACTIONS(1444), 2, + anon_sym_e, + anon_sym_E, + ACTIONS(1481), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -28886,19 +29994,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23953] = 3, - STATE(480), 1, - aux_sym__octal_repeat1, - ACTIONS(1456), 2, - anon_sym__, - aux_sym__octal_token1, - ACTIONS(1464), 17, + [24500] = 3, + ACTIONS(1485), 1, + anon_sym_POUND, + STATE(476), 1, + aux_sym__raw_string_repeat1, + ACTIONS(1483), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -28910,19 +30018,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [23980] = 3, - STATE(483), 1, - aux_sym__hex_repeat1, - ACTIONS(1468), 2, - sym__hex_digit, - anon_sym__, - ACTIONS(1466), 17, + [24527] = 3, + ACTIONS(1490), 1, + sym__identifier_char, + STATE(477), 1, + aux_sym__bare_identifier_repeat1, + ACTIONS(1488), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -28934,12 +30042,12 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24007] = 3, - ACTIONS(1472), 1, + [24554] = 3, + ACTIONS(1495), 1, sym__identifier_char, - STATE(477), 1, + STATE(479), 1, aux_sym__bare_identifier_repeat1, - ACTIONS(1470), 18, + ACTIONS(1493), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -28958,19 +30066,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24034] = 3, - STATE(476), 1, - aux_sym__hex_repeat1, - ACTIONS(1477), 2, - sym__hex_digit, - anon_sym__, - ACTIONS(1475), 17, + [24581] = 3, + ACTIONS(1499), 1, + sym__identifier_char, + STATE(477), 1, + aux_sym__bare_identifier_repeat1, + ACTIONS(1497), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -28982,13 +30090,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24061] = 3, - STATE(522), 1, - sym__exponent, - ACTIONS(1437), 2, - anon_sym_e, - anon_sym_E, - ACTIONS(1479), 17, + [24608] = 3, + STATE(472), 1, + aux_sym__hex_repeat1, + ACTIONS(1503), 2, + sym__hex_digit, + anon_sym__, + ACTIONS(1501), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29006,13 +30114,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24088] = 3, - STATE(480), 1, + [24635] = 3, + STATE(487), 1, aux_sym__octal_repeat1, - ACTIONS(1483), 2, + ACTIONS(1507), 2, anon_sym__, aux_sym__octal_token1, - ACTIONS(1481), 17, + ACTIONS(1505), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29030,13 +30138,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24115] = 3, - STATE(472), 1, - aux_sym__octal_repeat1, - ACTIONS(1488), 2, + [24662] = 3, + STATE(480), 1, + aux_sym__hex_repeat1, + ACTIONS(1511), 2, + sym__hex_digit, anon_sym__, - aux_sym__octal_token1, - ACTIONS(1486), 17, + ACTIONS(1509), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29054,19 +30162,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24142] = 3, - ACTIONS(1492), 1, - anon_sym_POUND, - STATE(487), 1, - aux_sym__raw_string_repeat1, - ACTIONS(1490), 18, + [24689] = 3, + STATE(505), 1, + sym__exponent, + ACTIONS(1444), 2, + anon_sym_e, + anon_sym_E, + ACTIONS(1513), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -29078,13 +30186,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24169] = 3, - STATE(483), 1, + [24716] = 3, + STATE(486), 1, aux_sym__hex_repeat1, - ACTIONS(1496), 2, + ACTIONS(1517), 2, sym__hex_digit, anon_sym__, - ACTIONS(1494), 17, + ACTIONS(1515), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29102,13 +30210,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24196] = 3, - STATE(486), 1, - aux_sym__hex_repeat1, - ACTIONS(1501), 2, - sym__hex_digit, + [24743] = 3, + STATE(471), 1, + aux_sym__octal_repeat1, + ACTIONS(1519), 2, anon_sym__, - ACTIONS(1499), 17, + aux_sym__octal_token1, + ACTIONS(1505), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29126,19 +30234,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24223] = 3, - ACTIONS(1505), 1, - sym__identifier_char, - STATE(474), 1, - aux_sym__bare_identifier_repeat1, - ACTIONS(1503), 18, + [24770] = 3, + STATE(472), 1, + aux_sym__hex_repeat1, + ACTIONS(1503), 2, + sym__hex_digit, + anon_sym__, + ACTIONS(1509), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -29150,13 +30258,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24250] = 3, - STATE(483), 1, - aux_sym__hex_repeat1, - ACTIONS(1468), 2, - sym__hex_digit, + [24797] = 3, + STATE(471), 1, + aux_sym__octal_repeat1, + ACTIONS(1519), 2, anon_sym__, - ACTIONS(1475), 17, + aux_sym__octal_token1, + ACTIONS(1521), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29174,12 +30282,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24277] = 3, - ACTIONS(1509), 1, - anon_sym_POUND, - STATE(487), 1, - aux_sym__raw_string_repeat1, - ACTIONS(1507), 18, + [24824] = 1, + ACTIONS(1523), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29198,22 +30302,22 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24304] = 6, - ACTIONS(210), 1, + [24845] = 6, + ACTIONS(185), 1, anon_sym_SLASH_SLASH, - ACTIONS(1512), 1, + ACTIONS(1525), 1, anon_sym_RBRACE, - ACTIONS(1516), 1, + ACTIONS(1529), 1, sym_arco_math_text, - ACTIONS(1518), 1, + ACTIONS(1531), 1, sym_multi_line_comment, - STATE(504), 5, + STATE(502), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(1514), 9, + ACTIONS(1527), 9, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29223,22 +30327,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [24335] = 5, - ACTIONS(1523), 1, - anon_sym_BSLASH, - STATE(91), 1, - sym__escline, - STATE(90), 2, - sym__ws, - aux_sym__node_space_repeat1, - ACTIONS(1527), 3, - sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(1520), 11, + [24876] = 1, + ACTIONS(1533), 18, sym__eof, + sym_multi_line_comment, sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_EQ, + anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29246,23 +30344,25 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, + sym__bom, + sym__unicode_space, anon_sym_SLASH_SLASH, - [24364] = 6, - ACTIONS(210), 1, + [24897] = 6, + ACTIONS(185), 1, anon_sym_SLASH_SLASH, - ACTIONS(1531), 1, - anon_sym_RBRACE, ACTIONS(1535), 1, + anon_sym_RBRACE, + ACTIONS(1539), 1, sym_arco_math_text, - ACTIONS(1537), 1, + ACTIONS(1541), 1, sym_multi_line_comment, - STATE(521), 5, + STATE(513), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(1533), 9, + ACTIONS(1537), 9, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29272,8 +30372,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [24395] = 1, - ACTIONS(1539), 18, + [24928] = 1, + ACTIONS(1543), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29292,16 +30392,15 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24416] = 2, - ACTIONS(1543), 1, - anon_sym_EQ, - ACTIONS(1541), 17, + [24949] = 1, + ACTIONS(1545), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -29313,16 +30412,15 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24439] = 2, - ACTIONS(1070), 1, - sym___identifier_char_no_digit, - ACTIONS(1068), 17, + [24970] = 1, + ACTIONS(1547), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -29334,15 +30432,16 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24462] = 1, - ACTIONS(1545), 18, + [24991] = 2, + ACTIONS(1081), 1, + sym___identifier_char_no_digit, + ACTIONS(1079), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -29354,22 +30453,22 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24483] = 6, - ACTIONS(210), 1, + [25014] = 6, + ACTIONS(185), 1, anon_sym_SLASH_SLASH, - ACTIONS(1547), 1, + ACTIONS(1549), 1, anon_sym_RBRACE, - ACTIONS(1551), 1, - sym_arco_math_text, ACTIONS(1553), 1, + sym_arco_math_text, + ACTIONS(1555), 1, sym_multi_line_comment, - STATE(520), 5, + STATE(524), 5, sym__linespace, sym__newline, sym__ws, sym_single_line_comment, aux_sym_document_repeat1, - ACTIONS(1549), 9, + ACTIONS(1551), 9, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29379,8 +30478,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [24514] = 1, - ACTIONS(1555), 18, + [25045] = 1, + ACTIONS(1473), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29399,16 +30498,15 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24535] = 2, - ACTIONS(1543), 1, - anon_sym_EQ, - ACTIONS(1557), 17, + [25066] = 1, + ACTIONS(1557), 18, sym__eof, sym_multi_line_comment, sym__implicit_terminator, anon_sym_SLASH_DASH, anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_EQ, anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, @@ -29420,16 +30518,22 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24558] = 1, - ACTIONS(1490), 18, - sym__eof, + [25087] = 5, + ACTIONS(1562), 1, + anon_sym_BSLASH, + STATE(90), 1, + sym__escline, + STATE(89), 2, + sym__ws, + aux_sym__node_space_repeat1, + ACTIONS(1566), 3, sym_multi_line_comment, + sym__bom, + sym__unicode_space, + ACTIONS(1559), 11, + sym__eof, sym__implicit_terminator, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_EQ, - anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29437,11 +30541,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - sym__bom, - sym__unicode_space, anon_sym_SLASH_SLASH, - [24579] = 1, - ACTIONS(1541), 17, + [25116] = 2, + ACTIONS(1572), 1, + anon_sym_EQ, + ACTIONS(1570), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29459,8 +30563,10 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24599] = 1, - ACTIONS(1559), 17, + [25139] = 2, + ACTIONS(1572), 1, + anon_sym_EQ, + ACTIONS(1574), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29478,15 +30584,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24619] = 1, - ACTIONS(1561), 17, - sym__eof, + [25162] = 4, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1576), 1, + anon_sym_RBRACE, + STATE(82), 5, + sym__linespace, + sym__newline, + sym__ws, + sym_single_line_comment, + aux_sym_document_repeat1, + ACTIONS(247), 10, sym_multi_line_comment, - sym__implicit_terminator, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29496,9 +30606,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - anon_sym_SLASH_SLASH, - [24639] = 1, - ACTIONS(1433), 17, + [25188] = 1, + ACTIONS(1578), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29516,8 +30625,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24659] = 1, - ACTIONS(1563), 17, + [25208] = 1, + ACTIONS(1580), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29535,30 +30644,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24679] = 4, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1547), 1, - anon_sym_RBRACE, - STATE(82), 5, - sym__linespace, - sym__newline, - sym__ws, - sym_single_line_comment, - aux_sym_document_repeat1, - ACTIONS(238), 10, - sym_multi_line_comment, - aux_sym__newline_token1, - aux_sym__newline_token2, - aux_sym__newline_token3, - aux_sym__newline_token4, - aux_sym__newline_token5, - aux_sym__newline_token6, - aux_sym__newline_token7, - sym__bom, - sym__unicode_space, - [24705] = 1, - ACTIONS(1565), 17, + [25228] = 1, + ACTIONS(1582), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29576,8 +30663,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24725] = 1, - ACTIONS(1567), 17, + [25248] = 1, + ACTIONS(1574), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29595,8 +30682,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24745] = 1, - ACTIONS(1569), 17, + [25268] = 1, + ACTIONS(1584), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29614,8 +30701,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24765] = 1, - ACTIONS(1557), 17, + [25288] = 1, + ACTIONS(1586), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29633,13 +30720,17 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24785] = 1, - ACTIONS(1571), 17, - sym__eof, + [25308] = 3, + STATE(89), 2, + sym__ws, + aux_sym__node_space_repeat1, + ACTIONS(1591), 3, sym_multi_line_comment, + sym__bom, + sym__unicode_space, + ACTIONS(1588), 12, + sym__eof, sym__implicit_terminator, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, anon_sym_SEMI, anon_sym_BSLASH, aux_sym__newline_token1, @@ -29649,11 +30740,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - sym__bom, - sym__unicode_space, anon_sym_SLASH_SLASH, - [24805] = 1, - ACTIONS(1543), 17, + [25332] = 1, + ACTIONS(1595), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29671,8 +30760,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24825] = 1, - ACTIONS(1573), 17, + [25352] = 1, + ACTIONS(1597), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29690,13 +30779,17 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24845] = 1, - ACTIONS(1575), 17, - sym__eof, + [25372] = 3, + STATE(509), 2, + sym__ws, + aux_sym__node_space_repeat1, + ACTIONS(1602), 3, sym_multi_line_comment, + sym__bom, + sym__unicode_space, + ACTIONS(1599), 12, + sym__eof, sym__implicit_terminator, - anon_sym_SLASH_DASH, - anon_sym_LBRACE, anon_sym_SEMI, anon_sym_BSLASH, aux_sym__newline_token1, @@ -29706,22 +30799,20 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - sym__bom, - sym__unicode_space, anon_sym_SLASH_SLASH, - [24865] = 3, - STATE(517), 2, + [25396] = 4, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1525), 1, + anon_sym_RBRACE, + STATE(82), 5, + sym__linespace, + sym__newline, sym__ws, - aux_sym__node_space_repeat1, - ACTIONS(1580), 3, + sym_single_line_comment, + aux_sym_document_repeat1, + ACTIONS(247), 10, sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(1577), 12, - sym__eof, - sym__implicit_terminator, - anon_sym_SEMI, - anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29729,9 +30820,10 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - anon_sym_SLASH_SLASH, - [24889] = 1, - ACTIONS(1584), 17, + sym__bom, + sym__unicode_space, + [25422] = 1, + ACTIONS(1606), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29749,8 +30841,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24909] = 1, - ACTIONS(1586), 17, + [25442] = 1, + ACTIONS(1608), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29768,8 +30860,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24929] = 1, - ACTIONS(1588), 17, + [25462] = 1, + ACTIONS(1570), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29787,17 +30879,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24949] = 3, - STATE(90), 2, - sym__ws, - aux_sym__node_space_repeat1, - ACTIONS(1593), 3, - sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(1590), 12, + [25482] = 1, + ACTIONS(1610), 17, sym__eof, + sym_multi_line_comment, sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_BSLASH, aux_sym__newline_token1, @@ -29807,9 +30895,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, + sym__bom, + sym__unicode_space, anon_sym_SLASH_SLASH, - [24973] = 1, - ACTIONS(1323), 17, + [25502] = 1, + ACTIONS(1612), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29827,8 +30917,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [24993] = 1, - ACTIONS(1597), 17, + [25522] = 1, + ACTIONS(1614), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29846,19 +30936,15 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25013] = 4, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1599), 1, - anon_sym_RBRACE, - STATE(82), 5, - sym__linespace, - sym__newline, - sym__ws, - sym_single_line_comment, - aux_sym_document_repeat1, - ACTIONS(238), 10, + [25542] = 1, + ACTIONS(1450), 17, + sym__eof, sym_multi_line_comment, + sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29868,19 +30954,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [25039] = 4, - ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(1601), 1, - anon_sym_RBRACE, - STATE(82), 5, - sym__linespace, - sym__newline, - sym__ws, - sym_single_line_comment, - aux_sym_document_repeat1, - ACTIONS(238), 10, + [25562] = 1, + ACTIONS(1206), 17, + sym__eof, sym_multi_line_comment, + sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29890,8 +30973,9 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - [25065] = 1, - ACTIONS(1603), 17, + anon_sym_SLASH_SLASH, + [25582] = 1, + ACTIONS(1616), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29909,11 +30993,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25085] = 1, - ACTIONS(1605), 15, + [25602] = 1, + ACTIONS(1618), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_BSLASH, aux_sym__newline_token1, @@ -29926,13 +31012,19 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25103] = 1, - ACTIONS(1607), 15, - sym__eof, + [25622] = 4, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1620), 1, + anon_sym_RBRACE, + STATE(82), 5, + sym__linespace, + sym__newline, + sym__ws, + sym_single_line_comment, + aux_sym_document_repeat1, + ACTIONS(247), 10, sym_multi_line_comment, - sym__implicit_terminator, - anon_sym_SEMI, - anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -29942,12 +31034,13 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token7, sym__bom, sym__unicode_space, - anon_sym_SLASH_SLASH, - [25121] = 1, - ACTIONS(1609), 15, + [25648] = 1, + ACTIONS(1572), 17, sym__eof, sym_multi_line_comment, sym__implicit_terminator, + anon_sym_SLASH_DASH, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_BSLASH, aux_sym__newline_token1, @@ -29960,8 +31053,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25139] = 1, - ACTIONS(1611), 15, + [25668] = 1, + ACTIONS(1622), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29977,8 +31070,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25157] = 1, - ACTIONS(1613), 15, + [25686] = 1, + ACTIONS(1624), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -29994,8 +31087,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25175] = 1, - ACTIONS(1615), 15, + [25704] = 1, + ACTIONS(1626), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30011,20 +31104,34 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25193] = 5, + [25722] = 5, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - STATE(79), 2, - sym__ws, - aux_sym__node_space_repeat1, - STATE(266), 2, + STATE(265), 2, sym__newline, sym_single_line_comment, - ACTIONS(1619), 3, + STATE(534), 2, + sym__ws, + aux_sym__node_space_repeat1, + ACTIONS(1630), 3, + sym_multi_line_comment, + sym__bom, + sym__unicode_space, + ACTIONS(1628), 7, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + [25748] = 1, + ACTIONS(1632), 15, + sym__eof, sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(1617), 7, + sym__implicit_terminator, + anon_sym_SEMI, + anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -30032,8 +31139,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [25219] = 1, - ACTIONS(1621), 15, + sym__bom, + sym__unicode_space, + anon_sym_SLASH_SLASH, + [25766] = 1, + ACTIONS(1634), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30049,8 +31159,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25237] = 1, - ACTIONS(1623), 15, + [25784] = 1, + ACTIONS(1636), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30066,8 +31176,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25255] = 1, - ACTIONS(1625), 15, + [25802] = 1, + ACTIONS(1638), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30083,8 +31193,29 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25273] = 1, - ACTIONS(1627), 15, + [25820] = 5, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + STATE(80), 2, + sym__ws, + aux_sym__node_space_repeat1, + STATE(267), 2, + sym__newline, + sym_single_line_comment, + ACTIONS(1642), 3, + sym_multi_line_comment, + sym__bom, + sym__unicode_space, + ACTIONS(1640), 7, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + [25846] = 1, + ACTIONS(1644), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30100,20 +31231,20 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25291] = 5, - ACTIONS(1631), 1, + [25864] = 5, + ACTIONS(1648), 1, anon_sym_SLASH_SLASH, - STATE(79), 2, + STATE(80), 2, sym__ws, aux_sym__node_space_repeat1, STATE(105), 2, sym__newline, sym_single_line_comment, - ACTIONS(1619), 3, + ACTIONS(1642), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - ACTIONS(1629), 7, + ACTIONS(1646), 7, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -30121,8 +31252,8 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [25317] = 1, - ACTIONS(1633), 15, + [25890] = 1, + ACTIONS(1650), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30138,8 +31269,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25335] = 1, - ACTIONS(1635), 15, + [25908] = 1, + ACTIONS(1652), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30155,8 +31286,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25353] = 1, - ACTIONS(1637), 15, + [25926] = 1, + ACTIONS(1654), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30172,8 +31303,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25371] = 1, - ACTIONS(1639), 15, + [25944] = 1, + ACTIONS(1656), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30189,8 +31320,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25389] = 1, - ACTIONS(1641), 15, + [25962] = 1, + ACTIONS(1658), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30206,8 +31337,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25407] = 1, - ACTIONS(1643), 15, + [25980] = 1, + ACTIONS(1660), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30223,8 +31354,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25425] = 1, - ACTIONS(1645), 15, + [25998] = 1, + ACTIONS(1662), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30240,8 +31371,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25443] = 1, - ACTIONS(1647), 15, + [26016] = 1, + ACTIONS(1664), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30257,20 +31388,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25461] = 5, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, - STATE(265), 2, - sym__newline, - sym_single_line_comment, - STATE(529), 2, - sym__ws, - aux_sym__node_space_repeat1, - ACTIONS(1651), 3, + [26034] = 1, + ACTIONS(1666), 15, + sym__eof, sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(1649), 7, + sym__implicit_terminator, + anon_sym_SEMI, + anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -30278,8 +31402,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [25487] = 1, - ACTIONS(1653), 15, + sym__bom, + sym__unicode_space, + anon_sym_SLASH_SLASH, + [26052] = 1, + ACTIONS(1668), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30295,8 +31422,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25505] = 1, - ACTIONS(1655), 15, + [26070] = 1, + ACTIONS(1670), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30312,20 +31439,13 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25523] = 5, - ACTIONS(1631), 1, - anon_sym_SLASH_SLASH, - STATE(100), 2, - sym__newline, - sym_single_line_comment, - STATE(534), 2, - sym__ws, - aux_sym__node_space_repeat1, - ACTIONS(1659), 3, + [26088] = 1, + ACTIONS(1672), 15, + sym__eof, sym_multi_line_comment, - sym__bom, - sym__unicode_space, - ACTIONS(1657), 7, + sym__implicit_terminator, + anon_sym_SEMI, + anon_sym_BSLASH, aux_sym__newline_token1, aux_sym__newline_token2, aux_sym__newline_token3, @@ -30333,8 +31453,11 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [25549] = 1, - ACTIONS(1661), 15, + sym__bom, + sym__unicode_space, + anon_sym_SLASH_SLASH, + [26106] = 1, + ACTIONS(1674), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30350,8 +31473,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25567] = 1, - ACTIONS(1663), 15, + [26124] = 1, + ACTIONS(1676), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30367,8 +31490,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25585] = 1, - ACTIONS(1665), 15, + [26142] = 1, + ACTIONS(1678), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30384,8 +31507,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25603] = 1, - ACTIONS(1667), 15, + [26160] = 1, + ACTIONS(1680), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30401,8 +31524,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25621] = 1, - ACTIONS(1669), 15, + [26178] = 1, + ACTIONS(1682), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30418,8 +31541,8 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25639] = 1, - ACTIONS(1671), 15, + [26196] = 1, + ACTIONS(1684), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30435,8 +31558,29 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25657] = 1, - ACTIONS(1673), 15, + [26214] = 5, + ACTIONS(1648), 1, + anon_sym_SLASH_SLASH, + STATE(99), 2, + sym__newline, + sym_single_line_comment, + STATE(536), 2, + sym__ws, + aux_sym__node_space_repeat1, + ACTIONS(1688), 3, + sym_multi_line_comment, + sym__bom, + sym__unicode_space, + ACTIONS(1686), 7, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + [26240] = 1, + ACTIONS(1690), 15, sym__eof, sym_multi_line_comment, sym__implicit_terminator, @@ -30452,16 +31596,58 @@ static const uint16_t ts_small_parse_table[] = { sym__bom, sym__unicode_space, anon_sym_SLASH_SLASH, - [25675] = 5, + [26258] = 7, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1694), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1696), 1, + aux_sym__multiline_string_token1, + ACTIONS(1698), 1, + anon_sym_DQUOTE2, + STATE(571), 1, + sym__newline, + STATE(578), 1, + aux_sym__multiline_string_repeat1, + ACTIONS(1692), 7, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + [26286] = 7, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1702), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1704), 1, + aux_sym__multiline_string_token1, + ACTIONS(1706), 1, + anon_sym_DQUOTE2, + STATE(573), 1, + aux_sym__multiline_string_repeat1, + STATE(574), 1, + sym__newline, + ACTIONS(1700), 7, + aux_sym__newline_token1, + aux_sym__newline_token2, + aux_sym__newline_token3, + aux_sym__newline_token4, + aux_sym__newline_token5, + aux_sym__newline_token6, + aux_sym__newline_token7, + [26314] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1677), 1, + ACTIONS(1710), 1, aux_sym_single_line_comment_token1, - STATE(80), 1, + STATE(100), 1, sym__newline, - STATE(558), 1, + STATE(561), 1, aux_sym_single_line_comment_repeat1, - ACTIONS(1675), 8, + ACTIONS(1708), 8, sym__eof, aux_sym__newline_token1, aux_sym__newline_token2, @@ -30470,16 +31656,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [25698] = 5, + [26337] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1681), 1, + ACTIONS(1714), 1, aux_sym_single_line_comment_token1, - STATE(99), 1, + STATE(78), 1, sym__newline, - STATE(556), 1, + STATE(563), 1, aux_sym_single_line_comment_repeat1, - ACTIONS(1679), 8, + ACTIONS(1712), 8, sym__eof, aux_sym__newline_token1, aux_sym__newline_token2, @@ -30488,16 +31674,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [25721] = 5, + [26360] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1677), 1, + ACTIONS(1714), 1, aux_sym_single_line_comment_token1, STATE(104), 1, sym__newline, - STATE(558), 1, + STATE(563), 1, aux_sym_single_line_comment_repeat1, - ACTIONS(1683), 8, + ACTIONS(1716), 8, sym__eof, aux_sym__newline_token1, aux_sym__newline_token2, @@ -30506,16 +31692,16 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [25744] = 5, + [26383] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1687), 1, + ACTIONS(1720), 1, aux_sym_single_line_comment_token1, - STATE(78), 1, + STATE(79), 1, sym__newline, - STATE(554), 1, + STATE(560), 1, aux_sym_single_line_comment_repeat1, - ACTIONS(1685), 8, + ACTIONS(1718), 8, sym__eof, aux_sym__newline_token1, aux_sym__newline_token2, @@ -30524,14 +31710,14 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [25767] = 4, + [26406] = 4, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1691), 1, + ACTIONS(1724), 1, aux_sym_single_line_comment_token1, - STATE(558), 1, + STATE(563), 1, aux_sym_single_line_comment_repeat1, - ACTIONS(1689), 8, + ACTIONS(1722), 8, sym__eof, aux_sym__newline_token1, aux_sym__newline_token2, @@ -30540,1024 +31726,1131 @@ static const uint16_t ts_small_parse_table[] = { aux_sym__newline_token5, aux_sym__newline_token6, aux_sym__newline_token7, - [25787] = 7, - ACTIONS(256), 1, + [26426] = 7, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(270), 1, + ACTIONS(287), 1, anon_sym_LBRACE, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(564), 1, + STATE(566), 1, aux_sym__node_field_comment_repeat1, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - [25812] = 7, - ACTIONS(256), 1, + [26451] = 7, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(280), 1, + ACTIONS(289), 1, anon_sym_LBRACE, - STATE(86), 1, + STATE(88), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - [25837] = 7, - ACTIONS(256), 1, + [26476] = 7, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(278), 1, + ACTIONS(285), 1, anon_sym_LBRACE, - STATE(86), 1, + STATE(88), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - [25862] = 7, - ACTIONS(256), 1, + [26501] = 7, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(272), 1, + ACTIONS(283), 1, anon_sym_LBRACE, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(560), 1, + STATE(569), 1, aux_sym__node_field_comment_repeat1, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - [25887] = 7, - ACTIONS(256), 1, + [26526] = 7, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(274), 1, + ACTIONS(291), 1, anon_sym_LBRACE, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(561), 1, + STATE(565), 1, aux_sym__node_field_comment_repeat1, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - [25912] = 7, - ACTIONS(256), 1, + [26551] = 7, + ACTIONS(277), 1, anon_sym_BSLASH, - ACTIONS(276), 1, + ACTIONS(281), 1, anon_sym_LBRACE, - STATE(86), 1, + STATE(88), 1, aux_sym__node_field_comment_repeat1, - STATE(98), 1, + STATE(103), 1, sym__escline, - STATE(267), 1, + STATE(266), 1, sym__node_space, - STATE(95), 2, + STATE(97), 2, sym__ws, aux_sym__node_space_repeat1, - ACTIONS(258), 3, + ACTIONS(279), 3, sym_multi_line_comment, sym__bom, sym__unicode_space, - [25937] = 5, + [26576] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1694), 1, + ACTIONS(1727), 1, sym__digit, - STATE(500), 1, + STATE(515), 1, sym__integer, - STATE(580), 1, + STATE(596), 1, sym__sign, - ACTIONS(1696), 2, + ACTIONS(1729), 2, anon_sym_PLUS, anon_sym_DASH, - [25954] = 5, + [26593] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1698), 1, + ACTIONS(1731), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1733), 1, + aux_sym__multiline_string_token1, + ACTIONS(1735), 1, + anon_sym_DQUOTE2, + STATE(580), 1, + aux_sym__multiline_string_repeat1, + [26609] = 5, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1737), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1739), 1, + aux_sym__multiline_string_token1, + ACTIONS(1741), 1, + anon_sym_DQUOTE2, + STATE(581), 1, + aux_sym__multiline_string_repeat1, + [26625] = 5, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1739), 1, + aux_sym__multiline_string_token1, + ACTIONS(1741), 1, + anon_sym_DQUOTE2, + ACTIONS(1743), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(581), 1, + aux_sym__multiline_string_repeat1, + [26641] = 5, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1743), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1745), 1, + aux_sym__multiline_string_token1, + ACTIONS(1747), 1, + anon_sym_DQUOTE2, + STATE(572), 1, + aux_sym__multiline_string_repeat1, + [26657] = 5, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1749), 1, anon_sym_DQUOTE, - ACTIONS(1700), 1, + ACTIONS(1751), 1, aux_sym__escaped_string_token1, - ACTIONS(1702), 1, + ACTIONS(1753), 1, sym_escape, - STATE(569), 1, + STATE(582), 1, aux_sym__escaped_string_repeat1, - [25970] = 5, + [26673] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1700), 1, + ACTIONS(1751), 1, aux_sym__escaped_string_token1, - ACTIONS(1702), 1, + ACTIONS(1753), 1, sym_escape, - ACTIONS(1704), 1, + ACTIONS(1755), 1, anon_sym_DQUOTE, - STATE(566), 1, + STATE(582), 1, aux_sym__escaped_string_repeat1, - [25986] = 5, + [26689] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1700), 1, + ACTIONS(1751), 1, aux_sym__escaped_string_token1, - ACTIONS(1702), 1, + ACTIONS(1753), 1, sym_escape, - ACTIONS(1706), 1, + ACTIONS(1757), 1, anon_sym_DQUOTE, - STATE(569), 1, + STATE(576), 1, aux_sym__escaped_string_repeat1, - [26002] = 5, + [26705] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1708), 1, - anon_sym_DQUOTE, - ACTIONS(1710), 1, - aux_sym__escaped_string_token1, - ACTIONS(1713), 1, - sym_escape, - STATE(569), 1, - aux_sym__escaped_string_repeat1, - [26018] = 5, + ACTIONS(1731), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1739), 1, + aux_sym__multiline_string_token1, + ACTIONS(1741), 1, + anon_sym_DQUOTE2, + STATE(581), 1, + aux_sym__multiline_string_repeat1, + [26721] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1700), 1, + ACTIONS(1751), 1, aux_sym__escaped_string_token1, - ACTIONS(1702), 1, + ACTIONS(1753), 1, sym_escape, - ACTIONS(1716), 1, + ACTIONS(1759), 1, anon_sym_DQUOTE, - STATE(568), 1, + STATE(575), 1, aux_sym__escaped_string_repeat1, - [26034] = 4, + [26737] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1470), 1, - anon_sym_RPAREN, - ACTIONS(1718), 1, - sym__identifier_char, - STATE(571), 1, - aux_sym__bare_identifier_repeat1, - [26047] = 4, + ACTIONS(1739), 1, + aux_sym__multiline_string_token1, + ACTIONS(1741), 1, + anon_sym_DQUOTE2, + ACTIONS(1761), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + STATE(581), 1, + aux_sym__multiline_string_repeat1, + [26753] = 5, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1507), 1, - anon_sym_RPAREN, - ACTIONS(1721), 1, - anon_sym_POUND, - STATE(572), 1, - aux_sym__raw_string_repeat1, - [26060] = 4, + ACTIONS(1763), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(1765), 1, + aux_sym__multiline_string_token1, + ACTIONS(1768), 1, + anon_sym_DQUOTE2, + STATE(581), 1, + aux_sym__multiline_string_repeat1, + [26769] = 5, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1771), 1, + anon_sym_DQUOTE, + ACTIONS(1773), 1, + aux_sym__escaped_string_token1, + ACTIONS(1776), 1, + sym_escape, + STATE(582), 1, + aux_sym__escaped_string_repeat1, + [26785] = 4, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1460), 1, + ACTIONS(1493), 1, anon_sym_RPAREN, - ACTIONS(1724), 1, + ACTIONS(1779), 1, sym__identifier_char, - STATE(571), 1, + STATE(587), 1, aux_sym__bare_identifier_repeat1, - [26073] = 3, + [26798] = 3, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1728), 1, + ACTIONS(1783), 1, aux_sym__escaped_string_token1, - ACTIONS(1726), 2, + ACTIONS(1781), 2, anon_sym_DQUOTE, sym_escape, - [26084] = 4, + [26809] = 4, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1490), 1, + ACTIONS(1488), 1, + anon_sym_RPAREN, + ACTIONS(1785), 1, + sym__identifier_char, + STATE(585), 1, + aux_sym__bare_identifier_repeat1, + [26822] = 4, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1483), 1, anon_sym_RPAREN, - ACTIONS(1730), 1, + ACTIONS(1788), 1, anon_sym_POUND, - STATE(572), 1, + STATE(586), 1, aux_sym__raw_string_repeat1, - [26097] = 4, + [26835] = 4, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1503), 1, + ACTIONS(1497), 1, anon_sym_RPAREN, - ACTIONS(1732), 1, + ACTIONS(1791), 1, sym__identifier_char, - STATE(573), 1, + STATE(585), 1, aux_sym__bare_identifier_repeat1, - [26110] = 3, - ACTIONS(3), 1, - sym_multi_line_comment, - ACTIONS(1694), 1, - sym__digit, - STATE(479), 1, - sym__integer, - [26120] = 3, + [26848] = 4, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1734), 1, + ACTIONS(1473), 1, + anon_sym_RPAREN, + ACTIONS(1793), 1, anon_sym_POUND, - STATE(482), 1, + STATE(586), 1, aux_sym__raw_string_repeat1, - [26130] = 3, + [26861] = 3, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1694), 1, + ACTIONS(1727), 1, sym__digit, - STATE(473), 1, + STATE(475), 1, sym__integer, - [26140] = 3, + [26871] = 3, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1694), 1, - sym__digit, - STATE(503), 1, - sym__integer, - [26150] = 3, + ACTIONS(1079), 1, + anon_sym_RPAREN, + ACTIONS(1795), 1, + sym___identifier_char_no_digit, + [26881] = 3, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1736), 1, + ACTIONS(1797), 1, anon_sym_POUND, - STATE(575), 1, + STATE(588), 1, aux_sym__raw_string_repeat1, - [26160] = 2, + [26891] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1738), 2, + ACTIONS(1799), 2, anon_sym_0, anon_sym_1, - [26168] = 3, - ACTIONS(3), 1, - sym_multi_line_comment, - ACTIONS(1068), 1, - anon_sym_RPAREN, - ACTIONS(1740), 1, - sym___identifier_char_no_digit, - [26178] = 2, + [26899] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1742), 2, + ACTIONS(1801), 2, anon_sym_0, anon_sym_1, - [26186] = 2, + [26907] = 3, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1744), 1, - anon_sym_RBRACE, - [26193] = 2, + ACTIONS(1803), 1, + anon_sym_POUND, + STATE(473), 1, + aux_sym__raw_string_repeat1, + [26917] = 3, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1555), 1, - anon_sym_RPAREN, - [26200] = 2, + ACTIONS(1727), 1, + sym__digit, + STATE(483), 1, + sym__integer, + [26927] = 3, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1727), 1, + sym__digit, + STATE(504), 1, + sym__integer, + [26937] = 2, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1805), 1, + anon_sym_DQUOTE, + [26944] = 2, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1807), 1, + aux_sym__raw_string_token4, + [26951] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1746), 1, + ACTIONS(1809), 1, anon_sym_EQ, - [26207] = 2, + [26958] = 2, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1811), 1, + ts_builtin_sym_end, + [26965] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1748), 1, + ACTIONS(1813), 1, anon_sym_RBRACE, - [26214] = 2, + [26972] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1750), 1, - anon_sym_RPAREN, - [26221] = 2, + ACTIONS(1815), 1, + anon_sym_RBRACE, + [26979] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1752), 1, + ACTIONS(1547), 1, anon_sym_RPAREN, - [26228] = 2, + [26986] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1754), 1, - anon_sym_RBRACE, - [26235] = 2, + ACTIONS(1543), 1, + anon_sym_RPAREN, + [26993] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1539), 1, + ACTIONS(1572), 1, anon_sym_RPAREN, - [26242] = 2, + [27000] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1756), 1, - anon_sym_RBRACE, - [26249] = 2, + ACTIONS(1473), 1, + anon_sym_RPAREN, + [27007] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1758), 1, - ts_builtin_sym_end, - [26256] = 2, + ACTIONS(1817), 1, + sym__hex_digit, + [27014] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1545), 1, + ACTIONS(1557), 1, anon_sym_RPAREN, - [26263] = 2, + [27021] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1543), 1, - anon_sym_RPAREN, - [26270] = 2, + ACTIONS(1819), 1, + sym__hex_digit, + [27028] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1490), 1, + ACTIONS(1545), 1, anon_sym_RPAREN, - [26277] = 2, + [27035] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1760), 1, - anon_sym_RBRACE, - [26284] = 2, + ACTIONS(1821), 1, + aux_sym__raw_string_token2, + [27042] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1762), 1, + ACTIONS(1823), 1, aux_sym__octal_token1, - [26291] = 2, + [27049] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1764), 1, - aux_sym__raw_string_token4, - [26298] = 2, + ACTIONS(1533), 1, + anon_sym_RPAREN, + [27056] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1766), 1, - aux_sym__raw_string_token2, - [26305] = 2, + ACTIONS(1825), 1, + anon_sym_RBRACE, + [27063] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1768), 1, - sym__hex_digit, - [26312] = 2, + ACTIONS(1827), 1, + anon_sym_RBRACE, + [27070] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1770), 1, - anon_sym_DQUOTE, - [26319] = 2, + ACTIONS(1523), 1, + anon_sym_RPAREN, + [27077] = 2, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1829), 1, + anon_sym_RBRACE, + [27084] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1772), 1, + ACTIONS(1831), 1, aux_sym__octal_token1, - [26326] = 2, + [27091] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1774), 1, + ACTIONS(1833), 1, + anon_sym_DQUOTE, + [27098] = 2, + ACTIONS(3), 1, + sym_multi_line_comment, + ACTIONS(1835), 1, anon_sym_RBRACE, - [26333] = 2, + [27105] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1776), 1, - sym__hex_digit, - [26340] = 2, + ACTIONS(1837), 1, + anon_sym_RPAREN, + [27112] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1778), 1, - anon_sym_DQUOTE, - [26347] = 2, + ACTIONS(1839), 1, + anon_sym_RPAREN, + [27119] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1780), 1, + ACTIONS(1841), 1, aux_sym__raw_string_token2, - [26354] = 2, + [27126] = 2, ACTIONS(3), 1, sym_multi_line_comment, - ACTIONS(1782), 1, + ACTIONS(1843), 1, aux_sym__raw_string_token4, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 137, - [SMALL_STATE(4)] = 274, - [SMALL_STATE(5)] = 411, - [SMALL_STATE(6)] = 548, - [SMALL_STATE(7)] = 685, - [SMALL_STATE(8)] = 822, - [SMALL_STATE(9)] = 959, - [SMALL_STATE(10)] = 1096, - [SMALL_STATE(11)] = 1233, - [SMALL_STATE(12)] = 1370, - [SMALL_STATE(13)] = 1506, - [SMALL_STATE(14)] = 1642, - [SMALL_STATE(15)] = 1778, - [SMALL_STATE(16)] = 1914, - [SMALL_STATE(17)] = 2050, - [SMALL_STATE(18)] = 2186, - [SMALL_STATE(19)] = 2322, - [SMALL_STATE(20)] = 2458, - [SMALL_STATE(21)] = 2594, - [SMALL_STATE(22)] = 2730, - [SMALL_STATE(23)] = 2866, - [SMALL_STATE(24)] = 3002, - [SMALL_STATE(25)] = 3138, - [SMALL_STATE(26)] = 3274, - [SMALL_STATE(27)] = 3410, - [SMALL_STATE(28)] = 3546, - [SMALL_STATE(29)] = 3682, - [SMALL_STATE(30)] = 3756, - [SMALL_STATE(31)] = 3844, - [SMALL_STATE(32)] = 3931, - [SMALL_STATE(33)] = 4018, - [SMALL_STATE(34)] = 4105, - [SMALL_STATE(35)] = 4192, - [SMALL_STATE(36)] = 4279, - [SMALL_STATE(37)] = 4366, - [SMALL_STATE(38)] = 4453, - [SMALL_STATE(39)] = 4540, - [SMALL_STATE(40)] = 4627, - [SMALL_STATE(41)] = 4714, - [SMALL_STATE(42)] = 4801, - [SMALL_STATE(43)] = 4892, - [SMALL_STATE(44)] = 4979, - [SMALL_STATE(45)] = 5070, - [SMALL_STATE(46)] = 5161, - [SMALL_STATE(47)] = 5248, - [SMALL_STATE(48)] = 5335, - [SMALL_STATE(49)] = 5421, - [SMALL_STATE(50)] = 5507, - [SMALL_STATE(51)] = 5593, - [SMALL_STATE(52)] = 5679, - [SMALL_STATE(53)] = 5765, - [SMALL_STATE(54)] = 5851, - [SMALL_STATE(55)] = 5937, - [SMALL_STATE(56)] = 6023, - [SMALL_STATE(57)] = 6109, - [SMALL_STATE(58)] = 6195, - [SMALL_STATE(59)] = 6281, - [SMALL_STATE(60)] = 6367, - [SMALL_STATE(61)] = 6477, - [SMALL_STATE(62)] = 6563, - [SMALL_STATE(63)] = 6649, - [SMALL_STATE(64)] = 6735, - [SMALL_STATE(65)] = 6821, - [SMALL_STATE(66)] = 6907, - [SMALL_STATE(67)] = 6993, - [SMALL_STATE(68)] = 7079, - [SMALL_STATE(69)] = 7165, - [SMALL_STATE(70)] = 7248, - [SMALL_STATE(71)] = 7354, - [SMALL_STATE(72)] = 7460, - [SMALL_STATE(73)] = 7566, - [SMALL_STATE(74)] = 7672, - [SMALL_STATE(75)] = 7778, - [SMALL_STATE(76)] = 7884, - [SMALL_STATE(77)] = 7987, - [SMALL_STATE(78)] = 8090, - [SMALL_STATE(79)] = 8134, - [SMALL_STATE(80)] = 8182, - [SMALL_STATE(81)] = 8226, - [SMALL_STATE(82)] = 8279, - [SMALL_STATE(83)] = 8325, - [SMALL_STATE(84)] = 8372, - [SMALL_STATE(85)] = 8419, - [SMALL_STATE(86)] = 8466, - [SMALL_STATE(87)] = 8517, - [SMALL_STATE(88)] = 8564, - [SMALL_STATE(89)] = 8611, - [SMALL_STATE(90)] = 8653, - [SMALL_STATE(91)] = 8695, - [SMALL_STATE(92)] = 8737, - [SMALL_STATE(93)] = 8779, - [SMALL_STATE(94)] = 8821, - [SMALL_STATE(95)] = 8892, - [SMALL_STATE(96)] = 8937, - [SMALL_STATE(97)] = 9008, - [SMALL_STATE(98)] = 9048, - [SMALL_STATE(99)] = 9088, - [SMALL_STATE(100)] = 9124, - [SMALL_STATE(101)] = 9160, - [SMALL_STATE(102)] = 9236, - [SMALL_STATE(103)] = 9272, - [SMALL_STATE(104)] = 9312, - [SMALL_STATE(105)] = 9348, - [SMALL_STATE(106)] = 9384, - [SMALL_STATE(107)] = 9424, - [SMALL_STATE(108)] = 9459, - [SMALL_STATE(109)] = 9494, - [SMALL_STATE(110)] = 9529, - [SMALL_STATE(111)] = 9564, - [SMALL_STATE(112)] = 9599, - [SMALL_STATE(113)] = 9634, - [SMALL_STATE(114)] = 9669, - [SMALL_STATE(115)] = 9704, - [SMALL_STATE(116)] = 9739, - [SMALL_STATE(117)] = 9774, - [SMALL_STATE(118)] = 9809, - [SMALL_STATE(119)] = 9844, - [SMALL_STATE(120)] = 9879, - [SMALL_STATE(121)] = 9914, - [SMALL_STATE(122)] = 9949, - [SMALL_STATE(123)] = 9984, - [SMALL_STATE(124)] = 10019, - [SMALL_STATE(125)] = 10054, - [SMALL_STATE(126)] = 10089, - [SMALL_STATE(127)] = 10124, - [SMALL_STATE(128)] = 10159, - [SMALL_STATE(129)] = 10194, - [SMALL_STATE(130)] = 10229, - [SMALL_STATE(131)] = 10264, - [SMALL_STATE(132)] = 10299, - [SMALL_STATE(133)] = 10334, - [SMALL_STATE(134)] = 10369, - [SMALL_STATE(135)] = 10404, - [SMALL_STATE(136)] = 10439, - [SMALL_STATE(137)] = 10474, - [SMALL_STATE(138)] = 10509, - [SMALL_STATE(139)] = 10544, - [SMALL_STATE(140)] = 10579, - [SMALL_STATE(141)] = 10614, - [SMALL_STATE(142)] = 10649, - [SMALL_STATE(143)] = 10684, - [SMALL_STATE(144)] = 10719, - [SMALL_STATE(145)] = 10754, - [SMALL_STATE(146)] = 10789, - [SMALL_STATE(147)] = 10824, - [SMALL_STATE(148)] = 10859, - [SMALL_STATE(149)] = 10894, - [SMALL_STATE(150)] = 10929, - [SMALL_STATE(151)] = 10964, - [SMALL_STATE(152)] = 10999, - [SMALL_STATE(153)] = 11034, - [SMALL_STATE(154)] = 11069, - [SMALL_STATE(155)] = 11104, - [SMALL_STATE(156)] = 11139, - [SMALL_STATE(157)] = 11174, - [SMALL_STATE(158)] = 11209, - [SMALL_STATE(159)] = 11244, - [SMALL_STATE(160)] = 11279, - [SMALL_STATE(161)] = 11314, - [SMALL_STATE(162)] = 11349, - [SMALL_STATE(163)] = 11384, - [SMALL_STATE(164)] = 11419, - [SMALL_STATE(165)] = 11454, - [SMALL_STATE(166)] = 11489, - [SMALL_STATE(167)] = 11524, - [SMALL_STATE(168)] = 11559, - [SMALL_STATE(169)] = 11594, - [SMALL_STATE(170)] = 11629, - [SMALL_STATE(171)] = 11664, - [SMALL_STATE(172)] = 11699, - [SMALL_STATE(173)] = 11734, - [SMALL_STATE(174)] = 11769, - [SMALL_STATE(175)] = 11804, - [SMALL_STATE(176)] = 11839, - [SMALL_STATE(177)] = 11874, - [SMALL_STATE(178)] = 11909, - [SMALL_STATE(179)] = 11944, - [SMALL_STATE(180)] = 11979, - [SMALL_STATE(181)] = 12014, - [SMALL_STATE(182)] = 12049, - [SMALL_STATE(183)] = 12084, - [SMALL_STATE(184)] = 12119, - [SMALL_STATE(185)] = 12154, - [SMALL_STATE(186)] = 12189, - [SMALL_STATE(187)] = 12224, - [SMALL_STATE(188)] = 12259, - [SMALL_STATE(189)] = 12294, - [SMALL_STATE(190)] = 12329, - [SMALL_STATE(191)] = 12364, - [SMALL_STATE(192)] = 12399, - [SMALL_STATE(193)] = 12434, - [SMALL_STATE(194)] = 12469, - [SMALL_STATE(195)] = 12504, - [SMALL_STATE(196)] = 12539, - [SMALL_STATE(197)] = 12574, - [SMALL_STATE(198)] = 12609, - [SMALL_STATE(199)] = 12644, - [SMALL_STATE(200)] = 12679, - [SMALL_STATE(201)] = 12714, - [SMALL_STATE(202)] = 12749, - [SMALL_STATE(203)] = 12784, - [SMALL_STATE(204)] = 12819, - [SMALL_STATE(205)] = 12854, - [SMALL_STATE(206)] = 12889, - [SMALL_STATE(207)] = 12924, - [SMALL_STATE(208)] = 12959, - [SMALL_STATE(209)] = 12994, - [SMALL_STATE(210)] = 13029, - [SMALL_STATE(211)] = 13064, - [SMALL_STATE(212)] = 13099, - [SMALL_STATE(213)] = 13134, - [SMALL_STATE(214)] = 13169, - [SMALL_STATE(215)] = 13204, - [SMALL_STATE(216)] = 13239, - [SMALL_STATE(217)] = 13274, - [SMALL_STATE(218)] = 13309, - [SMALL_STATE(219)] = 13344, - [SMALL_STATE(220)] = 13379, - [SMALL_STATE(221)] = 13414, - [SMALL_STATE(222)] = 13449, - [SMALL_STATE(223)] = 13484, - [SMALL_STATE(224)] = 13519, - [SMALL_STATE(225)] = 13554, - [SMALL_STATE(226)] = 13589, - [SMALL_STATE(227)] = 13624, - [SMALL_STATE(228)] = 13659, - [SMALL_STATE(229)] = 13694, - [SMALL_STATE(230)] = 13729, - [SMALL_STATE(231)] = 13764, - [SMALL_STATE(232)] = 13799, - [SMALL_STATE(233)] = 13834, - [SMALL_STATE(234)] = 13869, - [SMALL_STATE(235)] = 13904, - [SMALL_STATE(236)] = 13939, - [SMALL_STATE(237)] = 13974, - [SMALL_STATE(238)] = 14009, - [SMALL_STATE(239)] = 14044, - [SMALL_STATE(240)] = 14079, - [SMALL_STATE(241)] = 14114, - [SMALL_STATE(242)] = 14149, - [SMALL_STATE(243)] = 14184, - [SMALL_STATE(244)] = 14219, - [SMALL_STATE(245)] = 14254, - [SMALL_STATE(246)] = 14289, - [SMALL_STATE(247)] = 14324, - [SMALL_STATE(248)] = 14359, - [SMALL_STATE(249)] = 14394, - [SMALL_STATE(250)] = 14429, - [SMALL_STATE(251)] = 14464, - [SMALL_STATE(252)] = 14499, - [SMALL_STATE(253)] = 14534, - [SMALL_STATE(254)] = 14569, - [SMALL_STATE(255)] = 14604, - [SMALL_STATE(256)] = 14639, - [SMALL_STATE(257)] = 14674, - [SMALL_STATE(258)] = 14709, - [SMALL_STATE(259)] = 14744, - [SMALL_STATE(260)] = 14779, - [SMALL_STATE(261)] = 14814, - [SMALL_STATE(262)] = 14849, - [SMALL_STATE(263)] = 14884, - [SMALL_STATE(264)] = 14919, - [SMALL_STATE(265)] = 14954, - [SMALL_STATE(266)] = 14988, - [SMALL_STATE(267)] = 15022, - [SMALL_STATE(268)] = 15056, - [SMALL_STATE(269)] = 15111, - [SMALL_STATE(270)] = 15166, - [SMALL_STATE(271)] = 15233, - [SMALL_STATE(272)] = 15288, - [SMALL_STATE(273)] = 15343, - [SMALL_STATE(274)] = 15398, - [SMALL_STATE(275)] = 15453, - [SMALL_STATE(276)] = 15508, - [SMALL_STATE(277)] = 15563, - [SMALL_STATE(278)] = 15618, - [SMALL_STATE(279)] = 15673, - [SMALL_STATE(280)] = 15727, - [SMALL_STATE(281)] = 15781, - [SMALL_STATE(282)] = 15835, - [SMALL_STATE(283)] = 15889, - [SMALL_STATE(284)] = 15943, - [SMALL_STATE(285)] = 15997, - [SMALL_STATE(286)] = 16051, - [SMALL_STATE(287)] = 16105, - [SMALL_STATE(288)] = 16159, - [SMALL_STATE(289)] = 16213, - [SMALL_STATE(290)] = 16267, - [SMALL_STATE(291)] = 16321, - [SMALL_STATE(292)] = 16375, - [SMALL_STATE(293)] = 16429, - [SMALL_STATE(294)] = 16483, - [SMALL_STATE(295)] = 16537, - [SMALL_STATE(296)] = 16591, - [SMALL_STATE(297)] = 16645, - [SMALL_STATE(298)] = 16699, - [SMALL_STATE(299)] = 16753, - [SMALL_STATE(300)] = 16792, - [SMALL_STATE(301)] = 16834, - [SMALL_STATE(302)] = 16876, - [SMALL_STATE(303)] = 16918, - [SMALL_STATE(304)] = 16960, - [SMALL_STATE(305)] = 17002, - [SMALL_STATE(306)] = 17044, - [SMALL_STATE(307)] = 17086, - [SMALL_STATE(308)] = 17128, - [SMALL_STATE(309)] = 17170, - [SMALL_STATE(310)] = 17212, - [SMALL_STATE(311)] = 17254, - [SMALL_STATE(312)] = 17296, - [SMALL_STATE(313)] = 17338, - [SMALL_STATE(314)] = 17380, - [SMALL_STATE(315)] = 17422, - [SMALL_STATE(316)] = 17464, - [SMALL_STATE(317)] = 17506, - [SMALL_STATE(318)] = 17548, - [SMALL_STATE(319)] = 17590, - [SMALL_STATE(320)] = 17632, - [SMALL_STATE(321)] = 17674, - [SMALL_STATE(322)] = 17716, - [SMALL_STATE(323)] = 17758, - [SMALL_STATE(324)] = 17800, - [SMALL_STATE(325)] = 17842, - [SMALL_STATE(326)] = 17884, - [SMALL_STATE(327)] = 17926, - [SMALL_STATE(328)] = 17968, - [SMALL_STATE(329)] = 17998, - [SMALL_STATE(330)] = 18040, - [SMALL_STATE(331)] = 18082, - [SMALL_STATE(332)] = 18124, - [SMALL_STATE(333)] = 18166, - [SMALL_STATE(334)] = 18208, - [SMALL_STATE(335)] = 18250, - [SMALL_STATE(336)] = 18292, - [SMALL_STATE(337)] = 18334, - [SMALL_STATE(338)] = 18376, - [SMALL_STATE(339)] = 18418, - [SMALL_STATE(340)] = 18448, - [SMALL_STATE(341)] = 18490, - [SMALL_STATE(342)] = 18532, - [SMALL_STATE(343)] = 18574, - [SMALL_STATE(344)] = 18616, - [SMALL_STATE(345)] = 18658, - [SMALL_STATE(346)] = 18700, - [SMALL_STATE(347)] = 18742, - [SMALL_STATE(348)] = 18784, - [SMALL_STATE(349)] = 18826, - [SMALL_STATE(350)] = 18868, - [SMALL_STATE(351)] = 18910, - [SMALL_STATE(352)] = 18952, - [SMALL_STATE(353)] = 18994, - [SMALL_STATE(354)] = 19036, - [SMALL_STATE(355)] = 19078, - [SMALL_STATE(356)] = 19120, - [SMALL_STATE(357)] = 19162, - [SMALL_STATE(358)] = 19204, - [SMALL_STATE(359)] = 19246, - [SMALL_STATE(360)] = 19288, - [SMALL_STATE(361)] = 19330, - [SMALL_STATE(362)] = 19372, - [SMALL_STATE(363)] = 19414, - [SMALL_STATE(364)] = 19456, - [SMALL_STATE(365)] = 19498, - [SMALL_STATE(366)] = 19540, - [SMALL_STATE(367)] = 19582, - [SMALL_STATE(368)] = 19624, - [SMALL_STATE(369)] = 19666, - [SMALL_STATE(370)] = 19708, - [SMALL_STATE(371)] = 19750, - [SMALL_STATE(372)] = 19792, - [SMALL_STATE(373)] = 19834, - [SMALL_STATE(374)] = 19876, - [SMALL_STATE(375)] = 19918, - [SMALL_STATE(376)] = 19948, - [SMALL_STATE(377)] = 19990, - [SMALL_STATE(378)] = 20032, - [SMALL_STATE(379)] = 20074, - [SMALL_STATE(380)] = 20116, - [SMALL_STATE(381)] = 20158, - [SMALL_STATE(382)] = 20200, - [SMALL_STATE(383)] = 20242, - [SMALL_STATE(384)] = 20284, - [SMALL_STATE(385)] = 20326, - [SMALL_STATE(386)] = 20368, - [SMALL_STATE(387)] = 20410, - [SMALL_STATE(388)] = 20452, - [SMALL_STATE(389)] = 20494, - [SMALL_STATE(390)] = 20536, - [SMALL_STATE(391)] = 20578, - [SMALL_STATE(392)] = 20620, - [SMALL_STATE(393)] = 20662, - [SMALL_STATE(394)] = 20704, - [SMALL_STATE(395)] = 20746, - [SMALL_STATE(396)] = 20788, - [SMALL_STATE(397)] = 20830, - [SMALL_STATE(398)] = 20872, - [SMALL_STATE(399)] = 20914, - [SMALL_STATE(400)] = 20956, - [SMALL_STATE(401)] = 20998, - [SMALL_STATE(402)] = 21040, - [SMALL_STATE(403)] = 21082, - [SMALL_STATE(404)] = 21124, - [SMALL_STATE(405)] = 21166, - [SMALL_STATE(406)] = 21208, - [SMALL_STATE(407)] = 21250, - [SMALL_STATE(408)] = 21292, - [SMALL_STATE(409)] = 21334, - [SMALL_STATE(410)] = 21376, - [SMALL_STATE(411)] = 21418, - [SMALL_STATE(412)] = 21460, - [SMALL_STATE(413)] = 21502, - [SMALL_STATE(414)] = 21544, - [SMALL_STATE(415)] = 21586, - [SMALL_STATE(416)] = 21628, - [SMALL_STATE(417)] = 21668, - [SMALL_STATE(418)] = 21710, - [SMALL_STATE(419)] = 21752, - [SMALL_STATE(420)] = 21794, - [SMALL_STATE(421)] = 21824, - [SMALL_STATE(422)] = 21866, - [SMALL_STATE(423)] = 21908, - [SMALL_STATE(424)] = 21950, - [SMALL_STATE(425)] = 21992, - [SMALL_STATE(426)] = 22034, - [SMALL_STATE(427)] = 22076, - [SMALL_STATE(428)] = 22118, - [SMALL_STATE(429)] = 22160, - [SMALL_STATE(430)] = 22202, - [SMALL_STATE(431)] = 22244, - [SMALL_STATE(432)] = 22286, - [SMALL_STATE(433)] = 22328, - [SMALL_STATE(434)] = 22370, - [SMALL_STATE(435)] = 22412, - [SMALL_STATE(436)] = 22454, - [SMALL_STATE(437)] = 22496, - [SMALL_STATE(438)] = 22538, - [SMALL_STATE(439)] = 22580, - [SMALL_STATE(440)] = 22622, - [SMALL_STATE(441)] = 22664, - [SMALL_STATE(442)] = 22706, - [SMALL_STATE(443)] = 22748, - [SMALL_STATE(444)] = 22790, - [SMALL_STATE(445)] = 22832, - [SMALL_STATE(446)] = 22874, - [SMALL_STATE(447)] = 22916, - [SMALL_STATE(448)] = 22958, - [SMALL_STATE(449)] = 23000, - [SMALL_STATE(450)] = 23042, - [SMALL_STATE(451)] = 23084, - [SMALL_STATE(452)] = 23126, - [SMALL_STATE(453)] = 23168, - [SMALL_STATE(454)] = 23210, - [SMALL_STATE(455)] = 23252, - [SMALL_STATE(456)] = 23294, - [SMALL_STATE(457)] = 23336, - [SMALL_STATE(458)] = 23378, - [SMALL_STATE(459)] = 23420, - [SMALL_STATE(460)] = 23462, - [SMALL_STATE(461)] = 23504, - [SMALL_STATE(462)] = 23551, - [SMALL_STATE(463)] = 23598, - [SMALL_STATE(464)] = 23645, - [SMALL_STATE(465)] = 23673, - [SMALL_STATE(466)] = 23701, - [SMALL_STATE(467)] = 23731, - [SMALL_STATE(468)] = 23761, - [SMALL_STATE(469)] = 23789, - [SMALL_STATE(470)] = 23817, - [SMALL_STATE(471)] = 23845, - [SMALL_STATE(472)] = 23872, - [SMALL_STATE(473)] = 23899, - [SMALL_STATE(474)] = 23926, - [SMALL_STATE(475)] = 23953, - [SMALL_STATE(476)] = 23980, - [SMALL_STATE(477)] = 24007, - [SMALL_STATE(478)] = 24034, - [SMALL_STATE(479)] = 24061, - [SMALL_STATE(480)] = 24088, - [SMALL_STATE(481)] = 24115, - [SMALL_STATE(482)] = 24142, - [SMALL_STATE(483)] = 24169, - [SMALL_STATE(484)] = 24196, - [SMALL_STATE(485)] = 24223, - [SMALL_STATE(486)] = 24250, - [SMALL_STATE(487)] = 24277, - [SMALL_STATE(488)] = 24304, - [SMALL_STATE(489)] = 24335, - [SMALL_STATE(490)] = 24364, - [SMALL_STATE(491)] = 24395, - [SMALL_STATE(492)] = 24416, - [SMALL_STATE(493)] = 24439, - [SMALL_STATE(494)] = 24462, - [SMALL_STATE(495)] = 24483, - [SMALL_STATE(496)] = 24514, - [SMALL_STATE(497)] = 24535, - [SMALL_STATE(498)] = 24558, - [SMALL_STATE(499)] = 24579, - [SMALL_STATE(500)] = 24599, - [SMALL_STATE(501)] = 24619, - [SMALL_STATE(502)] = 24639, - [SMALL_STATE(503)] = 24659, - [SMALL_STATE(504)] = 24679, - [SMALL_STATE(505)] = 24705, - [SMALL_STATE(506)] = 24725, - [SMALL_STATE(507)] = 24745, - [SMALL_STATE(508)] = 24765, - [SMALL_STATE(509)] = 24785, - [SMALL_STATE(510)] = 24805, - [SMALL_STATE(511)] = 24825, - [SMALL_STATE(512)] = 24845, - [SMALL_STATE(513)] = 24865, - [SMALL_STATE(514)] = 24889, - [SMALL_STATE(515)] = 24909, - [SMALL_STATE(516)] = 24929, - [SMALL_STATE(517)] = 24949, - [SMALL_STATE(518)] = 24973, - [SMALL_STATE(519)] = 24993, - [SMALL_STATE(520)] = 25013, - [SMALL_STATE(521)] = 25039, - [SMALL_STATE(522)] = 25065, - [SMALL_STATE(523)] = 25085, - [SMALL_STATE(524)] = 25103, - [SMALL_STATE(525)] = 25121, - [SMALL_STATE(526)] = 25139, - [SMALL_STATE(527)] = 25157, - [SMALL_STATE(528)] = 25175, - [SMALL_STATE(529)] = 25193, - [SMALL_STATE(530)] = 25219, - [SMALL_STATE(531)] = 25237, - [SMALL_STATE(532)] = 25255, - [SMALL_STATE(533)] = 25273, - [SMALL_STATE(534)] = 25291, - [SMALL_STATE(535)] = 25317, - [SMALL_STATE(536)] = 25335, - [SMALL_STATE(537)] = 25353, - [SMALL_STATE(538)] = 25371, - [SMALL_STATE(539)] = 25389, - [SMALL_STATE(540)] = 25407, - [SMALL_STATE(541)] = 25425, - [SMALL_STATE(542)] = 25443, - [SMALL_STATE(543)] = 25461, - [SMALL_STATE(544)] = 25487, - [SMALL_STATE(545)] = 25505, - [SMALL_STATE(546)] = 25523, - [SMALL_STATE(547)] = 25549, - [SMALL_STATE(548)] = 25567, - [SMALL_STATE(549)] = 25585, - [SMALL_STATE(550)] = 25603, - [SMALL_STATE(551)] = 25621, - [SMALL_STATE(552)] = 25639, - [SMALL_STATE(553)] = 25657, - [SMALL_STATE(554)] = 25675, - [SMALL_STATE(555)] = 25698, - [SMALL_STATE(556)] = 25721, - [SMALL_STATE(557)] = 25744, - [SMALL_STATE(558)] = 25767, - [SMALL_STATE(559)] = 25787, - [SMALL_STATE(560)] = 25812, - [SMALL_STATE(561)] = 25837, - [SMALL_STATE(562)] = 25862, - [SMALL_STATE(563)] = 25887, - [SMALL_STATE(564)] = 25912, - [SMALL_STATE(565)] = 25937, - [SMALL_STATE(566)] = 25954, - [SMALL_STATE(567)] = 25970, - [SMALL_STATE(568)] = 25986, - [SMALL_STATE(569)] = 26002, - [SMALL_STATE(570)] = 26018, - [SMALL_STATE(571)] = 26034, - [SMALL_STATE(572)] = 26047, - [SMALL_STATE(573)] = 26060, - [SMALL_STATE(574)] = 26073, - [SMALL_STATE(575)] = 26084, - [SMALL_STATE(576)] = 26097, - [SMALL_STATE(577)] = 26110, - [SMALL_STATE(578)] = 26120, - [SMALL_STATE(579)] = 26130, - [SMALL_STATE(580)] = 26140, - [SMALL_STATE(581)] = 26150, - [SMALL_STATE(582)] = 26160, - [SMALL_STATE(583)] = 26168, - [SMALL_STATE(584)] = 26178, - [SMALL_STATE(585)] = 26186, - [SMALL_STATE(586)] = 26193, - [SMALL_STATE(587)] = 26200, - [SMALL_STATE(588)] = 26207, - [SMALL_STATE(589)] = 26214, - [SMALL_STATE(590)] = 26221, - [SMALL_STATE(591)] = 26228, - [SMALL_STATE(592)] = 26235, - [SMALL_STATE(593)] = 26242, - [SMALL_STATE(594)] = 26249, - [SMALL_STATE(595)] = 26256, - [SMALL_STATE(596)] = 26263, - [SMALL_STATE(597)] = 26270, - [SMALL_STATE(598)] = 26277, - [SMALL_STATE(599)] = 26284, - [SMALL_STATE(600)] = 26291, - [SMALL_STATE(601)] = 26298, - [SMALL_STATE(602)] = 26305, - [SMALL_STATE(603)] = 26312, - [SMALL_STATE(604)] = 26319, - [SMALL_STATE(605)] = 26326, - [SMALL_STATE(606)] = 26333, - [SMALL_STATE(607)] = 26340, - [SMALL_STATE(608)] = 26347, - [SMALL_STATE(609)] = 26354, + [SMALL_STATE(3)] = 141, + [SMALL_STATE(4)] = 282, + [SMALL_STATE(5)] = 423, + [SMALL_STATE(6)] = 564, + [SMALL_STATE(7)] = 705, + [SMALL_STATE(8)] = 846, + [SMALL_STATE(9)] = 987, + [SMALL_STATE(10)] = 1128, + [SMALL_STATE(11)] = 1269, + [SMALL_STATE(12)] = 1410, + [SMALL_STATE(13)] = 1550, + [SMALL_STATE(14)] = 1690, + [SMALL_STATE(15)] = 1830, + [SMALL_STATE(16)] = 1970, + [SMALL_STATE(17)] = 2110, + [SMALL_STATE(18)] = 2250, + [SMALL_STATE(19)] = 2390, + [SMALL_STATE(20)] = 2530, + [SMALL_STATE(21)] = 2670, + [SMALL_STATE(22)] = 2810, + [SMALL_STATE(23)] = 2950, + [SMALL_STATE(24)] = 3090, + [SMALL_STATE(25)] = 3230, + [SMALL_STATE(26)] = 3370, + [SMALL_STATE(27)] = 3510, + [SMALL_STATE(28)] = 3650, + [SMALL_STATE(29)] = 3790, + [SMALL_STATE(30)] = 3868, + [SMALL_STATE(31)] = 3960, + [SMALL_STATE(32)] = 4051, + [SMALL_STATE(33)] = 4146, + [SMALL_STATE(34)] = 4241, + [SMALL_STATE(35)] = 4332, + [SMALL_STATE(36)] = 4423, + [SMALL_STATE(37)] = 4514, + [SMALL_STATE(38)] = 4605, + [SMALL_STATE(39)] = 4696, + [SMALL_STATE(40)] = 4791, + [SMALL_STATE(41)] = 4882, + [SMALL_STATE(42)] = 4973, + [SMALL_STATE(43)] = 5064, + [SMALL_STATE(44)] = 5155, + [SMALL_STATE(45)] = 5246, + [SMALL_STATE(46)] = 5337, + [SMALL_STATE(47)] = 5428, + [SMALL_STATE(48)] = 5519, + [SMALL_STATE(49)] = 5609, + [SMALL_STATE(50)] = 5699, + [SMALL_STATE(51)] = 5789, + [SMALL_STATE(52)] = 5879, + [SMALL_STATE(53)] = 5969, + [SMALL_STATE(54)] = 6059, + [SMALL_STATE(55)] = 6149, + [SMALL_STATE(56)] = 6239, + [SMALL_STATE(57)] = 6329, + [SMALL_STATE(58)] = 6419, + [SMALL_STATE(59)] = 6509, + [SMALL_STATE(60)] = 6599, + [SMALL_STATE(61)] = 6689, + [SMALL_STATE(62)] = 6779, + [SMALL_STATE(63)] = 6869, + [SMALL_STATE(64)] = 6959, + [SMALL_STATE(65)] = 7049, + [SMALL_STATE(66)] = 7139, + [SMALL_STATE(67)] = 7229, + [SMALL_STATE(68)] = 7319, + [SMALL_STATE(69)] = 7433, + [SMALL_STATE(70)] = 7520, + [SMALL_STATE(71)] = 7630, + [SMALL_STATE(72)] = 7740, + [SMALL_STATE(73)] = 7850, + [SMALL_STATE(74)] = 7960, + [SMALL_STATE(75)] = 8070, + [SMALL_STATE(76)] = 8180, + [SMALL_STATE(77)] = 8287, + [SMALL_STATE(78)] = 8394, + [SMALL_STATE(79)] = 8439, + [SMALL_STATE(80)] = 8484, + [SMALL_STATE(81)] = 8533, + [SMALL_STATE(82)] = 8587, + [SMALL_STATE(83)] = 8634, + [SMALL_STATE(84)] = 8682, + [SMALL_STATE(85)] = 8730, + [SMALL_STATE(86)] = 8778, + [SMALL_STATE(87)] = 8826, + [SMALL_STATE(88)] = 8874, + [SMALL_STATE(89)] = 8926, + [SMALL_STATE(90)] = 8969, + [SMALL_STATE(91)] = 9012, + [SMALL_STATE(92)] = 9055, + [SMALL_STATE(93)] = 9130, + [SMALL_STATE(94)] = 9205, + [SMALL_STATE(95)] = 9248, + [SMALL_STATE(96)] = 9291, + [SMALL_STATE(97)] = 9371, + [SMALL_STATE(98)] = 9417, + [SMALL_STATE(99)] = 9458, + [SMALL_STATE(100)] = 9495, + [SMALL_STATE(101)] = 9532, + [SMALL_STATE(102)] = 9573, + [SMALL_STATE(103)] = 9610, + [SMALL_STATE(104)] = 9651, + [SMALL_STATE(105)] = 9688, + [SMALL_STATE(106)] = 9725, + [SMALL_STATE(107)] = 9766, + [SMALL_STATE(108)] = 9802, + [SMALL_STATE(109)] = 9838, + [SMALL_STATE(110)] = 9874, + [SMALL_STATE(111)] = 9910, + [SMALL_STATE(112)] = 9946, + [SMALL_STATE(113)] = 9982, + [SMALL_STATE(114)] = 10018, + [SMALL_STATE(115)] = 10054, + [SMALL_STATE(116)] = 10090, + [SMALL_STATE(117)] = 10126, + [SMALL_STATE(118)] = 10162, + [SMALL_STATE(119)] = 10198, + [SMALL_STATE(120)] = 10234, + [SMALL_STATE(121)] = 10270, + [SMALL_STATE(122)] = 10306, + [SMALL_STATE(123)] = 10342, + [SMALL_STATE(124)] = 10378, + [SMALL_STATE(125)] = 10414, + [SMALL_STATE(126)] = 10450, + [SMALL_STATE(127)] = 10486, + [SMALL_STATE(128)] = 10522, + [SMALL_STATE(129)] = 10558, + [SMALL_STATE(130)] = 10594, + [SMALL_STATE(131)] = 10630, + [SMALL_STATE(132)] = 10666, + [SMALL_STATE(133)] = 10702, + [SMALL_STATE(134)] = 10738, + [SMALL_STATE(135)] = 10774, + [SMALL_STATE(136)] = 10810, + [SMALL_STATE(137)] = 10846, + [SMALL_STATE(138)] = 10882, + [SMALL_STATE(139)] = 10918, + [SMALL_STATE(140)] = 10954, + [SMALL_STATE(141)] = 10990, + [SMALL_STATE(142)] = 11026, + [SMALL_STATE(143)] = 11062, + [SMALL_STATE(144)] = 11098, + [SMALL_STATE(145)] = 11134, + [SMALL_STATE(146)] = 11170, + [SMALL_STATE(147)] = 11206, + [SMALL_STATE(148)] = 11242, + [SMALL_STATE(149)] = 11278, + [SMALL_STATE(150)] = 11314, + [SMALL_STATE(151)] = 11350, + [SMALL_STATE(152)] = 11386, + [SMALL_STATE(153)] = 11422, + [SMALL_STATE(154)] = 11458, + [SMALL_STATE(155)] = 11494, + [SMALL_STATE(156)] = 11530, + [SMALL_STATE(157)] = 11566, + [SMALL_STATE(158)] = 11602, + [SMALL_STATE(159)] = 11638, + [SMALL_STATE(160)] = 11674, + [SMALL_STATE(161)] = 11710, + [SMALL_STATE(162)] = 11746, + [SMALL_STATE(163)] = 11782, + [SMALL_STATE(164)] = 11818, + [SMALL_STATE(165)] = 11854, + [SMALL_STATE(166)] = 11890, + [SMALL_STATE(167)] = 11926, + [SMALL_STATE(168)] = 11962, + [SMALL_STATE(169)] = 11998, + [SMALL_STATE(170)] = 12034, + [SMALL_STATE(171)] = 12070, + [SMALL_STATE(172)] = 12106, + [SMALL_STATE(173)] = 12142, + [SMALL_STATE(174)] = 12178, + [SMALL_STATE(175)] = 12214, + [SMALL_STATE(176)] = 12250, + [SMALL_STATE(177)] = 12286, + [SMALL_STATE(178)] = 12322, + [SMALL_STATE(179)] = 12358, + [SMALL_STATE(180)] = 12394, + [SMALL_STATE(181)] = 12430, + [SMALL_STATE(182)] = 12466, + [SMALL_STATE(183)] = 12502, + [SMALL_STATE(184)] = 12538, + [SMALL_STATE(185)] = 12574, + [SMALL_STATE(186)] = 12610, + [SMALL_STATE(187)] = 12646, + [SMALL_STATE(188)] = 12682, + [SMALL_STATE(189)] = 12718, + [SMALL_STATE(190)] = 12754, + [SMALL_STATE(191)] = 12790, + [SMALL_STATE(192)] = 12826, + [SMALL_STATE(193)] = 12862, + [SMALL_STATE(194)] = 12898, + [SMALL_STATE(195)] = 12934, + [SMALL_STATE(196)] = 12970, + [SMALL_STATE(197)] = 13006, + [SMALL_STATE(198)] = 13042, + [SMALL_STATE(199)] = 13078, + [SMALL_STATE(200)] = 13114, + [SMALL_STATE(201)] = 13150, + [SMALL_STATE(202)] = 13186, + [SMALL_STATE(203)] = 13222, + [SMALL_STATE(204)] = 13258, + [SMALL_STATE(205)] = 13294, + [SMALL_STATE(206)] = 13330, + [SMALL_STATE(207)] = 13366, + [SMALL_STATE(208)] = 13402, + [SMALL_STATE(209)] = 13438, + [SMALL_STATE(210)] = 13474, + [SMALL_STATE(211)] = 13510, + [SMALL_STATE(212)] = 13546, + [SMALL_STATE(213)] = 13582, + [SMALL_STATE(214)] = 13618, + [SMALL_STATE(215)] = 13654, + [SMALL_STATE(216)] = 13690, + [SMALL_STATE(217)] = 13726, + [SMALL_STATE(218)] = 13762, + [SMALL_STATE(219)] = 13798, + [SMALL_STATE(220)] = 13834, + [SMALL_STATE(221)] = 13870, + [SMALL_STATE(222)] = 13906, + [SMALL_STATE(223)] = 13942, + [SMALL_STATE(224)] = 13978, + [SMALL_STATE(225)] = 14014, + [SMALL_STATE(226)] = 14050, + [SMALL_STATE(227)] = 14086, + [SMALL_STATE(228)] = 14122, + [SMALL_STATE(229)] = 14158, + [SMALL_STATE(230)] = 14194, + [SMALL_STATE(231)] = 14230, + [SMALL_STATE(232)] = 14266, + [SMALL_STATE(233)] = 14302, + [SMALL_STATE(234)] = 14338, + [SMALL_STATE(235)] = 14374, + [SMALL_STATE(236)] = 14410, + [SMALL_STATE(237)] = 14446, + [SMALL_STATE(238)] = 14482, + [SMALL_STATE(239)] = 14518, + [SMALL_STATE(240)] = 14554, + [SMALL_STATE(241)] = 14590, + [SMALL_STATE(242)] = 14626, + [SMALL_STATE(243)] = 14662, + [SMALL_STATE(244)] = 14698, + [SMALL_STATE(245)] = 14734, + [SMALL_STATE(246)] = 14770, + [SMALL_STATE(247)] = 14806, + [SMALL_STATE(248)] = 14842, + [SMALL_STATE(249)] = 14878, + [SMALL_STATE(250)] = 14914, + [SMALL_STATE(251)] = 14950, + [SMALL_STATE(252)] = 14986, + [SMALL_STATE(253)] = 15022, + [SMALL_STATE(254)] = 15058, + [SMALL_STATE(255)] = 15094, + [SMALL_STATE(256)] = 15130, + [SMALL_STATE(257)] = 15166, + [SMALL_STATE(258)] = 15202, + [SMALL_STATE(259)] = 15238, + [SMALL_STATE(260)] = 15274, + [SMALL_STATE(261)] = 15310, + [SMALL_STATE(262)] = 15346, + [SMALL_STATE(263)] = 15382, + [SMALL_STATE(264)] = 15418, + [SMALL_STATE(265)] = 15454, + [SMALL_STATE(266)] = 15489, + [SMALL_STATE(267)] = 15524, + [SMALL_STATE(268)] = 15559, + [SMALL_STATE(269)] = 15630, + [SMALL_STATE(270)] = 15685, + [SMALL_STATE(271)] = 15740, + [SMALL_STATE(272)] = 15795, + [SMALL_STATE(273)] = 15850, + [SMALL_STATE(274)] = 15905, + [SMALL_STATE(275)] = 15960, + [SMALL_STATE(276)] = 16015, + [SMALL_STATE(277)] = 16070, + [SMALL_STATE(278)] = 16125, + [SMALL_STATE(279)] = 16180, + [SMALL_STATE(280)] = 16234, + [SMALL_STATE(281)] = 16288, + [SMALL_STATE(282)] = 16342, + [SMALL_STATE(283)] = 16396, + [SMALL_STATE(284)] = 16450, + [SMALL_STATE(285)] = 16504, + [SMALL_STATE(286)] = 16558, + [SMALL_STATE(287)] = 16612, + [SMALL_STATE(288)] = 16666, + [SMALL_STATE(289)] = 16720, + [SMALL_STATE(290)] = 16774, + [SMALL_STATE(291)] = 16828, + [SMALL_STATE(292)] = 16882, + [SMALL_STATE(293)] = 16936, + [SMALL_STATE(294)] = 16990, + [SMALL_STATE(295)] = 17044, + [SMALL_STATE(296)] = 17098, + [SMALL_STATE(297)] = 17152, + [SMALL_STATE(298)] = 17206, + [SMALL_STATE(299)] = 17260, + [SMALL_STATE(300)] = 17299, + [SMALL_STATE(301)] = 17350, + [SMALL_STATE(302)] = 17401, + [SMALL_STATE(303)] = 17452, + [SMALL_STATE(304)] = 17483, + [SMALL_STATE(305)] = 17525, + [SMALL_STATE(306)] = 17567, + [SMALL_STATE(307)] = 17609, + [SMALL_STATE(308)] = 17651, + [SMALL_STATE(309)] = 17693, + [SMALL_STATE(310)] = 17735, + [SMALL_STATE(311)] = 17777, + [SMALL_STATE(312)] = 17819, + [SMALL_STATE(313)] = 17861, + [SMALL_STATE(314)] = 17903, + [SMALL_STATE(315)] = 17945, + [SMALL_STATE(316)] = 17987, + [SMALL_STATE(317)] = 18029, + [SMALL_STATE(318)] = 18071, + [SMALL_STATE(319)] = 18113, + [SMALL_STATE(320)] = 18155, + [SMALL_STATE(321)] = 18197, + [SMALL_STATE(322)] = 18239, + [SMALL_STATE(323)] = 18281, + [SMALL_STATE(324)] = 18323, + [SMALL_STATE(325)] = 18365, + [SMALL_STATE(326)] = 18407, + [SMALL_STATE(327)] = 18449, + [SMALL_STATE(328)] = 18491, + [SMALL_STATE(329)] = 18533, + [SMALL_STATE(330)] = 18563, + [SMALL_STATE(331)] = 18605, + [SMALL_STATE(332)] = 18647, + [SMALL_STATE(333)] = 18689, + [SMALL_STATE(334)] = 18731, + [SMALL_STATE(335)] = 18773, + [SMALL_STATE(336)] = 18815, + [SMALL_STATE(337)] = 18845, + [SMALL_STATE(338)] = 18887, + [SMALL_STATE(339)] = 18929, + [SMALL_STATE(340)] = 18971, + [SMALL_STATE(341)] = 19013, + [SMALL_STATE(342)] = 19055, + [SMALL_STATE(343)] = 19097, + [SMALL_STATE(344)] = 19139, + [SMALL_STATE(345)] = 19181, + [SMALL_STATE(346)] = 19223, + [SMALL_STATE(347)] = 19265, + [SMALL_STATE(348)] = 19307, + [SMALL_STATE(349)] = 19347, + [SMALL_STATE(350)] = 19389, + [SMALL_STATE(351)] = 19431, + [SMALL_STATE(352)] = 19473, + [SMALL_STATE(353)] = 19515, + [SMALL_STATE(354)] = 19557, + [SMALL_STATE(355)] = 19599, + [SMALL_STATE(356)] = 19641, + [SMALL_STATE(357)] = 19683, + [SMALL_STATE(358)] = 19725, + [SMALL_STATE(359)] = 19767, + [SMALL_STATE(360)] = 19809, + [SMALL_STATE(361)] = 19851, + [SMALL_STATE(362)] = 19893, + [SMALL_STATE(363)] = 19935, + [SMALL_STATE(364)] = 19977, + [SMALL_STATE(365)] = 20019, + [SMALL_STATE(366)] = 20061, + [SMALL_STATE(367)] = 20103, + [SMALL_STATE(368)] = 20145, + [SMALL_STATE(369)] = 20187, + [SMALL_STATE(370)] = 20229, + [SMALL_STATE(371)] = 20271, + [SMALL_STATE(372)] = 20313, + [SMALL_STATE(373)] = 20355, + [SMALL_STATE(374)] = 20397, + [SMALL_STATE(375)] = 20439, + [SMALL_STATE(376)] = 20481, + [SMALL_STATE(377)] = 20523, + [SMALL_STATE(378)] = 20565, + [SMALL_STATE(379)] = 20607, + [SMALL_STATE(380)] = 20649, + [SMALL_STATE(381)] = 20691, + [SMALL_STATE(382)] = 20733, + [SMALL_STATE(383)] = 20775, + [SMALL_STATE(384)] = 20817, + [SMALL_STATE(385)] = 20859, + [SMALL_STATE(386)] = 20901, + [SMALL_STATE(387)] = 20943, + [SMALL_STATE(388)] = 20985, + [SMALL_STATE(389)] = 21027, + [SMALL_STATE(390)] = 21069, + [SMALL_STATE(391)] = 21111, + [SMALL_STATE(392)] = 21153, + [SMALL_STATE(393)] = 21195, + [SMALL_STATE(394)] = 21237, + [SMALL_STATE(395)] = 21279, + [SMALL_STATE(396)] = 21321, + [SMALL_STATE(397)] = 21363, + [SMALL_STATE(398)] = 21405, + [SMALL_STATE(399)] = 21447, + [SMALL_STATE(400)] = 21489, + [SMALL_STATE(401)] = 21531, + [SMALL_STATE(402)] = 21573, + [SMALL_STATE(403)] = 21615, + [SMALL_STATE(404)] = 21657, + [SMALL_STATE(405)] = 21699, + [SMALL_STATE(406)] = 21741, + [SMALL_STATE(407)] = 21783, + [SMALL_STATE(408)] = 21825, + [SMALL_STATE(409)] = 21867, + [SMALL_STATE(410)] = 21909, + [SMALL_STATE(411)] = 21951, + [SMALL_STATE(412)] = 21993, + [SMALL_STATE(413)] = 22035, + [SMALL_STATE(414)] = 22077, + [SMALL_STATE(415)] = 22119, + [SMALL_STATE(416)] = 22161, + [SMALL_STATE(417)] = 22203, + [SMALL_STATE(418)] = 22233, + [SMALL_STATE(419)] = 22275, + [SMALL_STATE(420)] = 22317, + [SMALL_STATE(421)] = 22359, + [SMALL_STATE(422)] = 22401, + [SMALL_STATE(423)] = 22443, + [SMALL_STATE(424)] = 22485, + [SMALL_STATE(425)] = 22527, + [SMALL_STATE(426)] = 22569, + [SMALL_STATE(427)] = 22611, + [SMALL_STATE(428)] = 22653, + [SMALL_STATE(429)] = 22695, + [SMALL_STATE(430)] = 22737, + [SMALL_STATE(431)] = 22779, + [SMALL_STATE(432)] = 22821, + [SMALL_STATE(433)] = 22863, + [SMALL_STATE(434)] = 22905, + [SMALL_STATE(435)] = 22947, + [SMALL_STATE(436)] = 22989, + [SMALL_STATE(437)] = 23031, + [SMALL_STATE(438)] = 23073, + [SMALL_STATE(439)] = 23115, + [SMALL_STATE(440)] = 23157, + [SMALL_STATE(441)] = 23199, + [SMALL_STATE(442)] = 23241, + [SMALL_STATE(443)] = 23283, + [SMALL_STATE(444)] = 23325, + [SMALL_STATE(445)] = 23367, + [SMALL_STATE(446)] = 23409, + [SMALL_STATE(447)] = 23451, + [SMALL_STATE(448)] = 23493, + [SMALL_STATE(449)] = 23535, + [SMALL_STATE(450)] = 23577, + [SMALL_STATE(451)] = 23619, + [SMALL_STATE(452)] = 23661, + [SMALL_STATE(453)] = 23703, + [SMALL_STATE(454)] = 23745, + [SMALL_STATE(455)] = 23787, + [SMALL_STATE(456)] = 23829, + [SMALL_STATE(457)] = 23871, + [SMALL_STATE(458)] = 23913, + [SMALL_STATE(459)] = 23955, + [SMALL_STATE(460)] = 23997, + [SMALL_STATE(461)] = 24039, + [SMALL_STATE(462)] = 24081, + [SMALL_STATE(463)] = 24123, + [SMALL_STATE(464)] = 24165, + [SMALL_STATE(465)] = 24193, + [SMALL_STATE(466)] = 24223, + [SMALL_STATE(467)] = 24251, + [SMALL_STATE(468)] = 24279, + [SMALL_STATE(469)] = 24309, + [SMALL_STATE(470)] = 24337, + [SMALL_STATE(471)] = 24365, + [SMALL_STATE(472)] = 24392, + [SMALL_STATE(473)] = 24419, + [SMALL_STATE(474)] = 24446, + [SMALL_STATE(475)] = 24473, + [SMALL_STATE(476)] = 24500, + [SMALL_STATE(477)] = 24527, + [SMALL_STATE(478)] = 24554, + [SMALL_STATE(479)] = 24581, + [SMALL_STATE(480)] = 24608, + [SMALL_STATE(481)] = 24635, + [SMALL_STATE(482)] = 24662, + [SMALL_STATE(483)] = 24689, + [SMALL_STATE(484)] = 24716, + [SMALL_STATE(485)] = 24743, + [SMALL_STATE(486)] = 24770, + [SMALL_STATE(487)] = 24797, + [SMALL_STATE(488)] = 24824, + [SMALL_STATE(489)] = 24845, + [SMALL_STATE(490)] = 24876, + [SMALL_STATE(491)] = 24897, + [SMALL_STATE(492)] = 24928, + [SMALL_STATE(493)] = 24949, + [SMALL_STATE(494)] = 24970, + [SMALL_STATE(495)] = 24991, + [SMALL_STATE(496)] = 25014, + [SMALL_STATE(497)] = 25045, + [SMALL_STATE(498)] = 25066, + [SMALL_STATE(499)] = 25087, + [SMALL_STATE(500)] = 25116, + [SMALL_STATE(501)] = 25139, + [SMALL_STATE(502)] = 25162, + [SMALL_STATE(503)] = 25188, + [SMALL_STATE(504)] = 25208, + [SMALL_STATE(505)] = 25228, + [SMALL_STATE(506)] = 25248, + [SMALL_STATE(507)] = 25268, + [SMALL_STATE(508)] = 25288, + [SMALL_STATE(509)] = 25308, + [SMALL_STATE(510)] = 25332, + [SMALL_STATE(511)] = 25352, + [SMALL_STATE(512)] = 25372, + [SMALL_STATE(513)] = 25396, + [SMALL_STATE(514)] = 25422, + [SMALL_STATE(515)] = 25442, + [SMALL_STATE(516)] = 25462, + [SMALL_STATE(517)] = 25482, + [SMALL_STATE(518)] = 25502, + [SMALL_STATE(519)] = 25522, + [SMALL_STATE(520)] = 25542, + [SMALL_STATE(521)] = 25562, + [SMALL_STATE(522)] = 25582, + [SMALL_STATE(523)] = 25602, + [SMALL_STATE(524)] = 25622, + [SMALL_STATE(525)] = 25648, + [SMALL_STATE(526)] = 25668, + [SMALL_STATE(527)] = 25686, + [SMALL_STATE(528)] = 25704, + [SMALL_STATE(529)] = 25722, + [SMALL_STATE(530)] = 25748, + [SMALL_STATE(531)] = 25766, + [SMALL_STATE(532)] = 25784, + [SMALL_STATE(533)] = 25802, + [SMALL_STATE(534)] = 25820, + [SMALL_STATE(535)] = 25846, + [SMALL_STATE(536)] = 25864, + [SMALL_STATE(537)] = 25890, + [SMALL_STATE(538)] = 25908, + [SMALL_STATE(539)] = 25926, + [SMALL_STATE(540)] = 25944, + [SMALL_STATE(541)] = 25962, + [SMALL_STATE(542)] = 25980, + [SMALL_STATE(543)] = 25998, + [SMALL_STATE(544)] = 26016, + [SMALL_STATE(545)] = 26034, + [SMALL_STATE(546)] = 26052, + [SMALL_STATE(547)] = 26070, + [SMALL_STATE(548)] = 26088, + [SMALL_STATE(549)] = 26106, + [SMALL_STATE(550)] = 26124, + [SMALL_STATE(551)] = 26142, + [SMALL_STATE(552)] = 26160, + [SMALL_STATE(553)] = 26178, + [SMALL_STATE(554)] = 26196, + [SMALL_STATE(555)] = 26214, + [SMALL_STATE(556)] = 26240, + [SMALL_STATE(557)] = 26258, + [SMALL_STATE(558)] = 26286, + [SMALL_STATE(559)] = 26314, + [SMALL_STATE(560)] = 26337, + [SMALL_STATE(561)] = 26360, + [SMALL_STATE(562)] = 26383, + [SMALL_STATE(563)] = 26406, + [SMALL_STATE(564)] = 26426, + [SMALL_STATE(565)] = 26451, + [SMALL_STATE(566)] = 26476, + [SMALL_STATE(567)] = 26501, + [SMALL_STATE(568)] = 26526, + [SMALL_STATE(569)] = 26551, + [SMALL_STATE(570)] = 26576, + [SMALL_STATE(571)] = 26593, + [SMALL_STATE(572)] = 26609, + [SMALL_STATE(573)] = 26625, + [SMALL_STATE(574)] = 26641, + [SMALL_STATE(575)] = 26657, + [SMALL_STATE(576)] = 26673, + [SMALL_STATE(577)] = 26689, + [SMALL_STATE(578)] = 26705, + [SMALL_STATE(579)] = 26721, + [SMALL_STATE(580)] = 26737, + [SMALL_STATE(581)] = 26753, + [SMALL_STATE(582)] = 26769, + [SMALL_STATE(583)] = 26785, + [SMALL_STATE(584)] = 26798, + [SMALL_STATE(585)] = 26809, + [SMALL_STATE(586)] = 26822, + [SMALL_STATE(587)] = 26835, + [SMALL_STATE(588)] = 26848, + [SMALL_STATE(589)] = 26861, + [SMALL_STATE(590)] = 26871, + [SMALL_STATE(591)] = 26881, + [SMALL_STATE(592)] = 26891, + [SMALL_STATE(593)] = 26899, + [SMALL_STATE(594)] = 26907, + [SMALL_STATE(595)] = 26917, + [SMALL_STATE(596)] = 26927, + [SMALL_STATE(597)] = 26937, + [SMALL_STATE(598)] = 26944, + [SMALL_STATE(599)] = 26951, + [SMALL_STATE(600)] = 26958, + [SMALL_STATE(601)] = 26965, + [SMALL_STATE(602)] = 26972, + [SMALL_STATE(603)] = 26979, + [SMALL_STATE(604)] = 26986, + [SMALL_STATE(605)] = 26993, + [SMALL_STATE(606)] = 27000, + [SMALL_STATE(607)] = 27007, + [SMALL_STATE(608)] = 27014, + [SMALL_STATE(609)] = 27021, + [SMALL_STATE(610)] = 27028, + [SMALL_STATE(611)] = 27035, + [SMALL_STATE(612)] = 27042, + [SMALL_STATE(613)] = 27049, + [SMALL_STATE(614)] = 27056, + [SMALL_STATE(615)] = 27063, + [SMALL_STATE(616)] = 27070, + [SMALL_STATE(617)] = 27077, + [SMALL_STATE(618)] = 27084, + [SMALL_STATE(619)] = 27091, + [SMALL_STATE(620)] = 27098, + [SMALL_STATE(621)] = 27105, + [SMALL_STATE(622)] = 27112, + [SMALL_STATE(623)] = 27119, + [SMALL_STATE(624)] = 27126, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -31565,865 +32858,894 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [51] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(510), - [132] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(94), - [135] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(29), - [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(570), - [141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(601), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(600), - [147] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(493), - [150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(69), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(557), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(291), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(271), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 3), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 4), - [268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_line_comment, 2), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_line_comment, 2), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__node_space_repeat1, 2), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__node_space_repeat1, 2), - [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_space_repeat1, 2), SHIFT_REPEAT(79), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [47] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [53] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [57] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [59] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [61] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [85] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(525), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(93), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(29), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(579), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(611), + [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(598), + [151] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(495), + [154] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(69), + [157] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(562), + [160] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(557), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(284), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), SHIFT_REPEAT(278), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 2), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 3), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 4), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_line_comment, 3), [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_line_comment, 3), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), - [299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), SHIFT_REPEAT(546), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), SHIFT_REPEAT(84), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), - [311] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(82), - [314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(557), - [317] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT(524), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_space, 1), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_space, 1), - [324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(546), - [327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(90), - [330] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_document, 2), REDUCE(aux_sym_document_repeat1, 2), - [333] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), SHIFT_REPEAT(543), - [336] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), SHIFT_REPEAT(95), - [339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT(530), - [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT(536), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_space, 3), - [347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_space, 3), - [349] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 3), SHIFT(90), - [352] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_space_repeat1, 2), SHIFT_REPEAT(90), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_space, 2), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_space, 2), - [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), SHIFT(89), - [362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), SHIFT(90), - [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(92), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [372] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(543), - [375] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(79), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(281), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), - [382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), SHIFT(103), - [385] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(106), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__escline, 2), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escline, 2), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__node_field_comment_repeat1, 1), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 1), - [398] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 3), SHIFT(79), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__escline, 3), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escline, 3), - [405] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), SHIFT(79), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 27), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 27), - [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 20), - [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 20), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 26), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 26), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 25), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 25), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 25), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 25), - [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 24), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 24), - [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 24), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 24), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 10), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 10), - [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 1), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 1), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 20), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 20), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 37), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 37), - [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 30), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 30), - [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 20), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 20), - [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 9), - [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 9), - [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 37), - [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 37), - [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 30), - [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 30), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 36), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 36), - [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 18), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 18), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 29), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 29), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 19), - [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 19), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 35), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 35), - [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 28), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 28), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 18), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 18), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 4), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 4), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 35), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 35), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 28), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 28), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 18), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 18), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 1), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 1), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 30), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 30), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 33), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 33), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 4), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 4), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 27), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 27), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 34), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 34), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 33), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 33), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 33), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 33), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 3, .production_id = 5), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 3, .production_id = 5), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 27), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 27), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 17), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 17), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 34), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 34), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 33), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 33), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 28), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 28), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 1), - [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 1), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 6), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 6), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 35), - [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 35), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 27), - [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 27), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 2), - [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 2), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 17), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 17), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 28), - [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 28), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 6), - [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 6), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 26), - [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 26), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 16), - [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 16), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 25), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 25), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 2), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 2), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 35), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 35), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 4, .production_id = 7), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 4, .production_id = 7), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 15), - [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 15), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 25), - [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 25), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 15), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 15), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 4), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 4), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 29), - [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 29), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 8), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 8), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 24), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 24), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 36), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 36), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 9), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 9), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 14), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 14), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 8), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 8), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 20), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 20), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 4), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 4), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 18), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 18), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 9), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 9), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 37), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 37), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 38), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 38), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 8), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 8), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 14), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 14), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 9), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 9), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 17), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 17), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 20), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 20), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 8), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 8), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 4, .production_id = 10), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 4, .production_id = 10), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 10, .production_id = 39), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 10, .production_id = 39), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 10), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 10), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 17), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 17), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 10, .production_id = 38), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 10, .production_id = 38), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 10, .production_id = 38), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 10, .production_id = 38), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 24), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 24), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 16), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 16), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 3), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 3), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 24), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 24), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 14), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 14), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 30), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 30), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 19), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 19), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 4), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 4), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 20), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 20), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 30), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 30), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 2), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 2), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 27), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 27), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 37), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 37), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 30), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 30), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 10), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 10), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 29), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 29), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 19), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 19), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 7), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 7), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 9), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 9), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 28), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 28), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 18), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 18), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 9), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 9), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 28), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 28), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 18), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 18), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 8), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 8), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 27), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 27), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 14), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 14), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 17), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 17), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 8), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 8), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 1), - [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 1), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 38), - [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 38), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 2), - [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 2), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 17), - [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 17), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 26), - [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 26), - [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 39), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 39), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 2), - [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 2), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 9, .production_id = 39), - [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 9, .production_id = 39), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 16), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 16), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 7), - [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 7), - [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 2), - [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 2), - [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 33), - [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 33), - [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 25), - [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 25), - [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 33), - [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 33), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 38), - [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 38), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 4), - [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 4), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 15), - [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 15), - [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 2, .production_id = 1), - [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 2, .production_id = 1), - [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 14), - [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 14), - [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 6), - [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 6), - [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 25), - [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 25), - [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 15), - [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 15), - [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 1), - [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 1), - [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 9, .production_id = 34), - [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 9, .production_id = 34), - [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 6), - [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 6), - [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 35), - [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 35), - [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 37), - [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 37), - [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 4, .production_id = 5), - [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 4, .production_id = 5), - [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 5), - [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 5), - [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 35), - [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 35), - [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 2, .production_id = 1), - [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 2, .production_id = 1), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 9, .production_id = 36), - [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 9, .production_id = 36), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 6), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 6), - [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 24), - [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 24), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 15), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 15), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 14), - [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 14), - [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 4), - [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 4), - [1018] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 2), - [1020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 2), - [1022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 37), - [1024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 37), - [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 6), - [1028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 6), - [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 38), - [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 38), - [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 15), - [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 15), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_identifier, 1), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__integer_repeat1, 2), - [1150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__integer_repeat1, 2), SHIFT_REPEAT(328), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer, 1), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_kdl_node_repeat1, 2), - [1325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_kdl_node_repeat1, 2), SHIFT_REPEAT(543), - [1328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_kdl_node_repeat1, 2), SHIFT_REPEAT(95), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer, 2), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [1419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary, 4), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary, 3), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 2), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 1), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary, 2), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__binary_repeat1, 2), - [1449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__binary_repeat1, 2), SHIFT_REPEAT(470), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__octal, 3), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 4, .production_id = 32), - [1460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_identifier, 3), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__octal, 4), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hex, 4), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_identifier_repeat1, 2), - [1472] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_identifier_repeat1, 2), SHIFT_REPEAT(477), - [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hex, 3), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 3, .production_id = 23), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__octal_repeat1, 2), - [1483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__octal_repeat1, 2), SHIFT_REPEAT(480), - [1486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__octal, 2), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string, 3), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__hex_repeat1, 2), - [1496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hex_repeat1, 2), SHIFT_REPEAT(483), - [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hex, 2), - [1501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_identifier, 2), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_repeat1, 2), - [1509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_repeat1, 2), SHIFT_REPEAT(487), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(aux_sym__node_space_repeat1, 2), - [1523] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(aux_sym__node_space_repeat1, 2), SHIFT(546), - [1527] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(aux_sym__node_space_repeat1, 2), SHIFT(90), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bare_identifier, 1), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escaped_string, 3, .production_id = 3), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escaped_string, 2), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exponent, 2), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exponent, 3), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 2), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_field, 1), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword, 1), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prop, 3), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 3), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_field_comment, 2, .production_id = 13), - [1577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(sym__node_space, 2), - [1580] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(sym__node_space, 2), SHIFT(517), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_field_comment, 3, .production_id = 22), - [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 5, .production_id = 32), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_field, 1), - [1590] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), REDUCE(sym__node_space, 3), - [1593] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__node_space, 2), REDUCE(sym__node_space, 3), SHIFT(90), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 4, .production_id = 23), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 4, .production_id = 11), - [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 6, .production_id = 11), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 3), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 3), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 3, .production_id = 11), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 5, .production_id = 11), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 4), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 5, .production_id = 31), - [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 3, .production_id = 11), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 2), - [1629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 5), - [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 5, .production_id = 11), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 7, .production_id = 11), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 4, .production_id = 11), - [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 6), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 3), - [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 4, .production_id = 21), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 5, .production_id = 11), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 3, .production_id = 12), - [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 3, .production_id = 12), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 3, .production_id = 11), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 2), - [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 2), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 8, .production_id = 11), - [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 4, .production_id = 21), - [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 4, .production_id = 11), - [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 5, .production_id = 31), - [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_single_line_comment_repeat1, 2), - [1691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_single_line_comment_repeat1, 2), SHIFT_REPEAT(558), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_single_line_comment, 2), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_single_line_comment, 2), + [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__node_space_repeat1, 2), + [303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__node_space_repeat1, 2), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_space_repeat1, 2), SHIFT_REPEAT(80), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), + [312] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), SHIFT_REPEAT(555), + [315] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), SHIFT_REPEAT(86), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2), + [322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(82), + [325] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT_REPEAT(562), + [328] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_document, 2), REDUCE(aux_sym_document_repeat1, 2), + [331] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT(541), + [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT(549), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_space, 1), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_space, 1), + [341] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(555), + [344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(89), + [347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2), SHIFT(550), + [350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), SHIFT_REPEAT(529), + [353] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 2), SHIFT_REPEAT(97), + [356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__node_space_repeat1, 2), SHIFT_REPEAT(89), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_space, 2), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_space, 2), + [363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), SHIFT(95), + [366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(94), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [377] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), SHIFT(89), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node_space, 3), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_space, 3), + [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 3), SHIFT(89), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [389] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(529), + [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(80), + [395] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 3), SHIFT(80), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__escline, 2), + [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escline, 2), + [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), SHIFT(80), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__node_field_comment_repeat1, 1), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__node_field_comment_repeat1, 1), + [409] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), SHIFT(101), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__escline, 3), + [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escline, 3), + [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), SHIFT(98), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 25), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 25), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 4, .production_id = 10), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 4, .production_id = 10), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 20), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 20), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 10, .production_id = 39), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 10, .production_id = 39), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 10, .production_id = 38), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 10, .production_id = 38), + [439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 10, .production_id = 38), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 10, .production_id = 38), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 9, .production_id = 39), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 9, .production_id = 39), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 38), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 38), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 37), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 37), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 38), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 38), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 37), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 37), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 1), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 1), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 9, .production_id = 36), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 9, .production_id = 36), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 35), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 35), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 35), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 35), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 9, .production_id = 34), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 9, .production_id = 34), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 7), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 7), + [487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 33), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 9, .production_id = 33), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 33), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 9, .production_id = 33), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node, 1), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_node, 1), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 39), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 39), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 38), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 38), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 37), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 37), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 30), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 30), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 38), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 38), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 37), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 37), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 30), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 30), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 4), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 4), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 4), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 4), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 36), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 36), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 29), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 29), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 35), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 35), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 28), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 28), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 1), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 1), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 35), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 35), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat2, 2), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 28), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 28), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 34), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 34), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 33), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 33), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 27), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 27), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 33), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 33), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 27), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 27), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 8, .production_id = 26), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 8, .production_id = 26), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 3, .production_id = 5), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 3, .production_id = 5), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 25), + [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 8, .production_id = 25), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 25), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 8, .production_id = 25), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 24), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 24), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 24), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 24), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 10), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 10), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 2), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 2), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 6), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 6), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 20), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 20), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 37), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 37), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 2), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 2), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 30), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 30), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 20), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 20), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 6), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 6), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 37), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 37), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 30), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 30), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 36), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 36), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 2), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 2), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 29), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 29), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 4, .production_id = 7), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 4, .production_id = 7), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 19), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 19), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 35), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 35), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 28), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 28), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 4), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 4), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 18), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 18), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 8), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 8), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 35), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 35), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 28), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 28), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 18), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 18), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 34), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 34), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 8), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 8), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 33), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 33), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 18), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 18), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 27), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 27), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 9), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 9), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 17), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 17), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 33), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 33), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 27), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 27), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 17), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 17), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 9), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 9), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 26), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 26), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 19), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 19), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 7, .production_id = 16), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 7, .production_id = 16), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 16), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 16), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 2, .production_id = 1), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 2, .production_id = 1), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 15), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 15), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 15), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 7, .production_id = 15), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 8), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 8), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 25), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 25), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 15), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 7, .production_id = 15), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 24), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 24), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 14), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 14), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 6), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 6), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 24), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 24), + [805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 14), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 14), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 20), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 20), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 30), + [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 30), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 20), + [819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 20), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 4), + [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 4), + [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 30), + [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 30), + [829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 10), + [831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 10), + [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 29), + [835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 29), + [837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 19), + [839] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 19), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 9), + [843] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 9), + [845] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 28), + [847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 28), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 18), + [851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 18), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 9), + [855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 9), + [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 28), + [859] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 28), + [861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 9), + [863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 9), + [865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 18), + [867] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 18), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6), + [871] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6), + [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 8), + [875] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 8), + [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 27), + [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 27), + [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 17), + [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 17), + [885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 8), + [887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 8), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 27), + [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 27), + [893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 17), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 17), + [897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 26), + [899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 26), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 14), + [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 14), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 16), + [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 16), + [909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 6, .production_id = 7), + [911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 6, .production_id = 7), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 1), + [915] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 4, .production_id = 1), + [917] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 25), + [919] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 25), + [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 15), + [923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 15), + [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 6), + [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 6, .production_id = 6), + [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 25), + [931] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 25), + [933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 15), + [935] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 15), + [937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 3), + [939] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 3), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 6), + [943] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 6, .production_id = 6), + [945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 5), + [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 5), + [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 24), + [951] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 24), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 2), + [955] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 2), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 2), + [959] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 3, .production_id = 2), + [961] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 14), + [963] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 14), + [965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 4), + [967] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 4), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 2, .production_id = 1), + [971] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 2, .production_id = 1), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 4), + [975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 4), + [977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 24), + [979] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 24), + [981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 14), + [983] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 14), + [985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 14), + [987] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 14), + [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 9), + [991] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 9), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 20), + [995] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 20), + [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5), + [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5), + [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 1), + [1003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 4, .production_id = 1), + [1005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 2), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 3, .production_id = 2), + [1009] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 17), + [1011] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 17), + [1013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 4), + [1015] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 4), + [1017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 15), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 15), + [1021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 4, .production_id = 5), + [1023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 4, .production_id = 5), + [1025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 18), + [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 18), + [1029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 8), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 8), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 5, .production_id = 10), + [1035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 5, .production_id = 10), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_kdl_node, 2), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_kdl_node, 2), + [1041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 6), + [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_pure_math_node, 5, .production_id = 6), + [1045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 17), + [1047] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_arco_constraint_node, 5, .production_id = 17), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_identifier, 1), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type, 3), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type, 3), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer, 1), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__integer_repeat1, 2), + [1181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__integer_repeat1, 2), SHIFT_REPEAT(336), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_kdl_node_repeat1, 2), + [1208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_kdl_node_repeat1, 2), SHIFT_REPEAT(529), + [1211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_kdl_node_repeat1, 2), SHIFT_REPEAT(97), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__integer, 2), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary, 3), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 1), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary, 4), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 2), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__binary_repeat1, 2), + [1456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__binary_repeat1, 2), SHIFT_REPEAT(469), + [1459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binary, 2), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__octal_repeat1, 2), + [1465] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__octal_repeat1, 2), SHIFT_REPEAT(471), + [1468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__hex_repeat1, 2), + [1470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__hex_repeat1, 2), SHIFT_REPEAT(472), + [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__raw_string, 3), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__octal, 2), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 4, .production_id = 32), + [1483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__raw_string_repeat1, 2), + [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_repeat1, 2), SHIFT_REPEAT(476), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__bare_identifier_repeat1, 2), + [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_identifier_repeat1, 2), SHIFT_REPEAT(477), + [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_identifier, 2), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__bare_identifier, 3), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hex, 4), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__octal, 3), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hex, 3), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 3, .production_id = 23), + [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__hex, 2), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__octal, 4), + [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escaped_string, 2), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string, 4), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__escaped_string, 3, .production_id = 3), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string, 2), + [1547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 1), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string, 3), + [1559] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(aux_sym__node_space_repeat1, 2), + [1562] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(aux_sym__node_space_repeat1, 2), SHIFT(555), + [1566] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(aux_sym__node_space_repeat1, 2), SHIFT(89), + [1570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bare_identifier, 1), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_identifier, 1), + [1574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 1), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_keyword, 1), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exponent, 3), + [1582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 4, .production_id = 23), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_field, 1), + [1586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_number, 1), + [1588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 2), REDUCE(sym__node_space, 3), + [1591] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__node_space, 2), REDUCE(sym__node_space, 3), SHIFT(89), + [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_field_comment, 3, .production_id = 22), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prop, 3), + [1599] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(sym__node_space, 2), + [1602] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym__node_space, 1), REDUCE(sym__node_space, 2), SHIFT(509), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_field, 1), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__exponent, 2), + [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_value, 2), + [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 3), + [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node_field_comment, 2, .production_id = 13), + [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_boolean, 1), + [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__decimal, 5, .production_id = 32), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 4, .production_id = 11), + [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 3), + [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 7, .production_id = 11), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 6), + [1634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 3, .production_id = 11), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 4, .production_id = 11), + [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 3, .production_id = 11), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 2), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 5, .production_id = 11), + [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 5, .production_id = 31), + [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 3, .production_id = 12), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 3), + [1658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 5, .production_id = 11), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 2), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 8, .production_id = 11), + [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 5), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 5, .production_id = 31), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 4, .production_id = 21), + [1670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 3, .production_id = 11), + [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 4, .production_id = 21), + [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 4), + [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_node_children, 6, .production_id = 11), + [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 3, .production_id = 12), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_pure_math_children, 3), + [1682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 5, .production_id = 11), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 4, .production_id = 11), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arco_constraint_math_children, 2), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__escaped_string_repeat1, 2), - [1710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__escaped_string_repeat1, 2), SHIFT_REPEAT(574), - [1713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__escaped_string_repeat1, 2), SHIFT_REPEAT(574), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_identifier_repeat1, 2), SHIFT_REPEAT(571), - [1721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_repeat1, 2), SHIFT_REPEAT(572), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__escaped_string_repeat1, 1), - [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__escaped_string_repeat1, 1), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type, 1), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [1756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1758] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_single_line_comment_repeat1, 2), + [1724] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_single_line_comment_repeat1, 2), SHIFT_REPEAT(563), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__multiline_string_repeat1, 2), + [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__multiline_string_repeat1, 2), SHIFT_REPEAT(581), + [1768] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_repeat1, 2), SHIFT_REPEAT(581), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__escaped_string_repeat1, 2), + [1773] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__escaped_string_repeat1, 2), SHIFT_REPEAT(584), + [1776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__escaped_string_repeat1, 2), SHIFT_REPEAT(584), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__escaped_string_repeat1, 1), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__escaped_string_repeat1, 1), + [1785] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__bare_identifier_repeat1, 2), SHIFT_REPEAT(585), + [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__raw_string_repeat1, 2), SHIFT_REPEAT(586), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1811] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type, 1), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), }; enum ts_external_scanner_symbol_identifiers { diff --git a/tools/tree-sitter-arco-kdl/src/scanner.c b/tools/tree-sitter-arco-kdl/src/scanner.c index b0bd08a..e132475 100644 --- a/tools/tree-sitter-arco-kdl/src/scanner.c +++ b/tools/tree-sitter-arco-kdl/src/scanner.c @@ -20,17 +20,17 @@ enum { KDL_INTERNAL_EOF = 0, KDL_INTERNAL_MULTI_LINE_COMMENT = 1 }; static void kdl_advance(TSLexer *lexer) { lexer->advance(lexer, false); } -void *kdl_scanner_create() { return NULL; } +static void *kdl_scanner_create() { return NULL; } -void kdl_scanner_destroy(void *payload) {} +static void kdl_scanner_destroy(void *payload) {} -unsigned kdl_scanner_serialize(void *payload, char *buffer) { +static unsigned kdl_scanner_serialize(void *payload, char *buffer) { return 0; } -void kdl_scanner_deserialize(void *payload, const char *buffer, unsigned length) {} +static void kdl_scanner_deserialize(void *payload, const char *buffer, unsigned length) {} -bool kdl_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { +static bool kdl_scanner_scan(void *payload, TSLexer *lexer, const bool *valid_symbols) { // check for End-of-file if (valid_symbols[KDL_INTERNAL_EOF] && lexer->lookahead == 0) { lexer->result_symbol = KDL_INTERNAL_EOF; @@ -96,6 +96,19 @@ enum { IMPLICIT_TERMINATOR = 2, }; +static bool scan_implicit_terminator(TSLexer *lexer) { + while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { + lexer->advance(lexer, true); + } + + if (lexer->lookahead != '}') { + return false; + } + + lexer->result_symbol = IMPLICIT_TERMINATOR; + return true; +} + void *tree_sitter_arco_kdl_external_scanner_create(void) { return kdl_scanner_create(); } @@ -117,20 +130,9 @@ bool tree_sitter_arco_kdl_external_scanner_scan( TSLexer *lexer, const bool *valid_symbols ) { - // If the parser is looking for an implicit terminator, check if - // the next non-whitespace character is '}'. If so, return true - // without consuming any characters (zero-width match). - if (valid_symbols[IMPLICIT_TERMINATOR]) { - // Peek ahead past whitespace - while (lexer->lookahead == ' ' || lexer->lookahead == '\t') { - lexer->advance(lexer, true); // skip whitespace - } - if (lexer->lookahead == '}') { - lexer->result_symbol = IMPLICIT_TERMINATOR; - return true; - } + if (valid_symbols[IMPLICIT_TERMINATOR] && scan_implicit_terminator(lexer)) { + return true; } - // Otherwise, delegate to the KDL scanner for _eof and multi_line_comment. return kdl_scanner_scan(payload, lexer, valid_symbols); } diff --git a/tools/tree-sitter-arco-kdl/test/corpus/arco_math.txt b/tools/tree-sitter-arco-kdl/test/corpus/arco_math.txt index ce44c09..9a74ea7 100644 --- a/tools/tree-sitter-arco-kdl/test/corpus/arco_math.txt +++ b/tools/tree-sitter-arco-kdl/test/corpus/arco_math.txt @@ -203,3 +203,67 @@ control flow { (arco_pure_math_node (arco_pure_math_children (arco_math_text))))))))))) + +================== +Filter with quoted string +================== + +set storage { + in technologies + filter { storage_tech == "Li-Ion" } +} + +--- + +(document + (node + (kdl_node + (identifier) + (node_field + (value + (bare_identifier))) + (node_children + (node + (kdl_node + (identifier) + (node_field + (value + (bare_identifier))))) + (node + (arco_pure_math_node + (arco_pure_math_children + (arco_math_text)))))))) + +================== +Command with multiline string +================== + +job "compile-uc" { + command """ + cargo run -p arco-cli -- compile + echo "done" + """ +} + +--- + +(document + (node + (kdl_node + (identifier) + (node_field + (value + (string + (string_fragment)))) + (node_children + (node + (kdl_node + (identifier) + (node_field + (value + (string + (string_fragment) + (string_fragment) + (string_fragment) + (string_fragment) + (string_fragment)))))))))) From 8cc03c990431eee53bd42e34162d74d84bedc29b Mon Sep 17 00:00:00 2001 From: pesap Date: Mon, 13 Apr 2026 10:24:09 -0600 Subject: [PATCH 2/3] style(tree-sitter): use member nodes in highlight fixture --- tools/tree-sitter-arco-kdl/examples/highlight_demo.kdl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/tools/tree-sitter-arco-kdl/examples/highlight_demo.kdl b/tools/tree-sitter-arco-kdl/examples/highlight_demo.kdl index 31dd1bf..93ba2d9 100644 --- a/tools/tree-sitter-arco-kdl/examples/highlight_demo.kdl +++ b/tools/tree-sitter-arco-kdl/examples/highlight_demo.kdl @@ -1,9 +1,9 @@ // Predicates/keywords should share one color set gen alias=g set time alias=t { - "1" - "2" - "3" + member 1 + member 2 + member 3 } data generators from="data/generators.csv" { From 5328259df70485a93ea6cfd833e7fed3ec178a25 Mon Sep 17 00:00:00 2001 From: pesap Date: Mon, 13 Apr 2026 11:00:56 -0600 Subject: [PATCH 3/3] docs(tree-sitter): pin parser runtime header policy --- .github/workflows/kdl-overlay.yaml | 7 ++++-- tools/tree-sitter-arco-kdl/README.md | 34 +++++++++++++++++++++++++++- 2 files changed, 38 insertions(+), 3 deletions(-) diff --git a/.github/workflows/kdl-overlay.yaml b/.github/workflows/kdl-overlay.yaml index 6bd6a83..2b0c524 100644 --- a/.github/workflows/kdl-overlay.yaml +++ b/.github/workflows/kdl-overlay.yaml @@ -51,11 +51,14 @@ jobs: - name: Install tree-sitter CLI run: npm install --global tree-sitter-cli - - name: Regenerate parser from latest grammar + - name: Regenerate generated parser artifacts from grammar source working-directory: tools/tree-sitter-arco-kdl run: | npm install - tree-sitter generate + # parser.c / grammar.json / node-types.json are normal generated outputs. + # src/tree_sitter/parser.h is treated as a vendored, pinned runtime + # header and should only change when the Tree-sitter toolchain moves. + npx tree-sitter generate - name: Run filtered prek hook run: uvx --from prek==0.3.6 prek run --all-files --hook-stage manual diff --git a/tools/tree-sitter-arco-kdl/README.md b/tools/tree-sitter-arco-kdl/README.md index 4e87064..202dc59 100644 --- a/tools/tree-sitter-arco-kdl/README.md +++ b/tools/tree-sitter-arco-kdl/README.md @@ -51,6 +51,35 @@ Use `examples/highlight_demo.kdl` as the visual fixture when tuning colors. If your editor supports capture inspection (e.g. Neovim `:Inspect`), open the fixture and verify these captures line-by-line before taking screenshots. +## Source of truth + +Authored files: + +- `grammar.js`: overlay grammar source of truth +- `src/scanner.c`: thin Arco wrapper for external tokens +- `src/vendor/tree_sitter_kdl_external_scanner.inc`: vendored upstream KDL scanner +- `queries/*.scm`: editor queries +- `test/corpus/arco_math.txt`: parser regression corpus + +Generated files: + +- `src/parser.c` +- `src/grammar.json` +- `src/node-types.json` +- `src/tree_sitter/parser.h` (vendored tree-sitter runtime header, pinned to the current toolchain) + +When `grammar.js` changes, regenerate the parser artifacts with: + +```sh +npm install +npx tree-sitter generate +``` + +Do not hand-edit `src/parser.c`. It is generated code. +Do not hand-edit `src/tree_sitter/parser.h` either. Treat it as a vendored, +mostly frozen header that only changes when we intentionally bump the +Tree-sitter CLI/runtime version. + ## Installation ### Neovim @@ -146,7 +175,10 @@ instead of generic KDL highlighting. ## Files -- `grammar.js`: KDL overlay grammar. +- `grammar.js`: KDL overlay grammar, source of truth. +- `src/scanner.c`: thin Arco-specific external scanner shim. +- `src/vendor/tree_sitter_kdl_external_scanner.inc`: vendored upstream KDL scanner implementation. +- `src/parser.c`: generated parser output. - `queries/injections.scm`: marks `arco_math_text` for language injection. - `examples/highlight_demo.kdl`: semantic highlight fixture for theme tuning. - `test/corpus/arco_math.txt`: corpus examples for algebra-body parsing.