From dd7874a0cd01afb7dbf158f406e6f90ea01102fa Mon Sep 17 00:00:00 2001 From: Dennis van den Berg Date: Wed, 28 Aug 2024 09:47:49 +0200 Subject: [PATCH] fix: binary expressions to allow nesting Fixes #41 --- Cargo.lock | 2 +- Cargo.toml | 2 +- grammar.js | 13 +- package-lock.json | 4 +- package.json | 2 +- src/grammar.json | 78 +- src/node-types.json | 82 +- src/parser.c | 17318 +++++++++++++----------- test/corpus/defer-statement.txt | 10 +- test/corpus/if-statement.txt | 42 +- test/corpus/property-binding.txt | 122 +- test/corpus/structural-directives.txt | 76 +- 12 files changed, 10056 insertions(+), 7695 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index ad7bbac..715abab 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -64,7 +64,7 @@ dependencies = [ [[package]] name = "tree-sitter-angular" -version = "0.4.2" +version = "0.4.3" dependencies = [ "cc", "tree-sitter", diff --git a/Cargo.toml b/Cargo.toml index e149f90..7ea6e37 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,7 +1,7 @@ [package] name = "tree-sitter-angular" description = "Angular grammar for tree-sitter" -version = "0.4.2" +version = "0.4.3" keywords = ["incremental", "parsing", "angular"] categories = ["parsing", "text-editors"] repository = "https://github.com/tree-sitter/tree-sitter-angular" diff --git a/grammar.js b/grammar.js index 071f47a..af19850 100644 --- a/grammar.js +++ b/grammar.js @@ -395,10 +395,13 @@ module.exports = grammar(HTML, { // Binary expression binary_expression: ($) => - seq( - field('left', $._primitive), - field('operator', $._binary_op), - field('right', $._primitive), + prec.left( + PREC.CALL, + seq( + field('left', $.expression), + field('operator', $._binary_op), + field('right', choice($.binary_expression, $.expression)), + ), ), // Ternary expression @@ -470,7 +473,7 @@ module.exports = grammar(HTML, { seq( field('key', choice($.identifier, $.string)), ':', - field('value', choice($.expression, $.unary_expression)), + field('value', $._any_expression), optional(','), ), diff --git a/package-lock.json b/package-lock.json index 540e780..3008a54 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "tree-sitter-angular", - "version": "0.4.2", + "version": "0.4.3", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "tree-sitter-angular", - "version": "0.4.2", + "version": "0.4.3", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index df85a57..48c7775 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "tree-sitter-angular", - "version": "0.4.2", + "version": "0.4.3", "description": "Tree-sitter grammar for the Angular framework", "main": "bindings/node", "types": "bindings/node", diff --git a/src/grammar.json b/src/grammar.json index 2a630d6..c8e780e 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2376,33 +2376,46 @@ ] }, "binary_expression": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "left", - "content": { - "type": "SYMBOL", - "name": "_primitive" - } - }, - { - "type": "FIELD", - "name": "operator", - "content": { - "type": "SYMBOL", - "name": "_binary_op" - } - }, - { - "type": "FIELD", - "name": "right", - "content": { - "type": "SYMBOL", - "name": "_primitive" + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "SYMBOL", + "name": "expression" + } + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "SYMBOL", + "name": "_binary_op" + } + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "binary_expression" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + } } - } - ] + ] + } }, "ternary_expression": { "type": "PREC_RIGHT", @@ -2735,17 +2748,8 @@ "type": "FIELD", "name": "value", "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "SYMBOL", - "name": "unary_expression" - } - ] + "type": "SYMBOL", + "name": "_any_expression" } }, { diff --git a/src/node-types.json b/src/node-types.json index f69ea71..35f3607 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -229,39 +229,7 @@ "required": true, "types": [ { - "type": "array", - "named": true - }, - { - "type": "bracket_expression", - "named": true - }, - { - "type": "call_expression", - "named": true - }, - { - "type": "group", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "member_expression", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "object", - "named": true - }, - { - "type": "string", + "type": "expression", "named": true } ] @@ -337,39 +305,11 @@ "required": true, "types": [ { - "type": "array", - "named": true - }, - { - "type": "bracket_expression", - "named": true - }, - { - "type": "call_expression", - "named": true - }, - { - "type": "group", - "named": true - }, - { - "type": "identifier", - "named": true - }, - { - "type": "member_expression", - "named": true - }, - { - "type": "number", - "named": true - }, - { - "type": "object", + "type": "binary_expression", "named": true }, { - "type": "string", + "type": "expression", "named": true } ] @@ -2104,10 +2044,26 @@ "multiple": false, "required": true, "types": [ + { + "type": "binary_expression", + "named": true + }, + { + "type": "conditional_expression", + "named": true + }, { "type": "expression", "named": true }, + { + "type": "nullish_coalescing_expression", + "named": true + }, + { + "type": "ternary_expression", + "named": true + }, { "type": "unary_expression", "named": true diff --git a/src/parser.c b/src/parser.c index ae9f6b1..e3a9eeb 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,7 +5,7 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 630 +#define STATE_COUNT 693 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 193 #define ALIAS_COUNT 1 @@ -1465,11 +1465,11 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [13] = {.index = 31, .length = 6}, [14] = {.index = 37, .length = 1}, [15] = {.index = 38, .length = 2}, - [16] = {.index = 40, .length = 2}, - [17] = {.index = 42, .length = 1}, - [18] = {.index = 43, .length = 2}, - [19] = {.index = 45, .length = 2}, - [20] = {.index = 47, .length = 3}, + [16] = {.index = 40, .length = 3}, + [17] = {.index = 43, .length = 2}, + [18] = {.index = 45, .length = 1}, + [19] = {.index = 46, .length = 2}, + [20] = {.index = 48, .length = 2}, [21] = {.index = 50, .length = 1}, [22] = {.index = 51, .length = 2}, [23] = {.index = 53, .length = 2}, @@ -1567,19 +1567,19 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_default, 2}, [40] = {field_left, 0}, + {field_operator, 1}, {field_right, 2}, - [42] = - {field_name, 0}, [43] = + {field_left, 0}, + {field_right, 2}, + [45] = + {field_name, 0}, + [46] = {field_object, 0}, {field_property, 2}, - [45] = + [48] = {field_call, 2}, {field_object, 0}, - [47] = - {field_left, 0}, - {field_operator, 1}, - {field_right, 2}, [50] = {field_body, 3}, [51] = @@ -1696,7 +1696,7 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [16] = { + [17] = { [1] = alias_sym_conditional_operator, }, [29] = { @@ -1717,407 +1717,407 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [2] = 2, [3] = 3, [4] = 2, - [5] = 5, - [6] = 5, + [5] = 3, + [6] = 6, [7] = 7, [8] = 8, [9] = 9, - [10] = 9, - [11] = 3, - [12] = 8, - [13] = 13, - [14] = 9, - [15] = 8, + [10] = 7, + [11] = 9, + [12] = 9, + [13] = 7, + [14] = 6, + [15] = 15, [16] = 16, [17] = 17, [18] = 18, [19] = 19, - [20] = 20, + [20] = 18, [21] = 21, [22] = 22, [23] = 23, [24] = 24, - [25] = 25, + [25] = 19, [26] = 26, - [27] = 27, + [27] = 17, [28] = 28, [29] = 29, - [30] = 30, + [30] = 21, [31] = 31, [32] = 31, - [33] = 26, - [34] = 34, + [33] = 33, + [34] = 26, [35] = 35, [36] = 36, [37] = 37, - [38] = 37, + [38] = 38, [39] = 39, - [40] = 39, - [41] = 41, - [42] = 42, - [43] = 42, - [44] = 36, - [45] = 26, - [46] = 35, - [47] = 47, - [48] = 48, - [49] = 49, - [50] = 50, - [51] = 17, - [52] = 52, - [53] = 48, - [54] = 54, - [55] = 47, - [56] = 47, + [40] = 38, + [41] = 33, + [42] = 37, + [43] = 39, + [44] = 44, + [45] = 45, + [46] = 36, + [47] = 29, + [48] = 35, + [49] = 28, + [50] = 22, + [51] = 45, + [52] = 23, + [53] = 24, + [54] = 35, + [55] = 37, + [56] = 56, [57] = 57, - [58] = 41, - [59] = 59, - [60] = 48, - [61] = 18, - [62] = 22, - [63] = 30, - [64] = 21, - [65] = 20, - [66] = 25, - [67] = 19, - [68] = 29, - [69] = 24, - [70] = 23, - [71] = 27, - [72] = 28, - [73] = 73, - [74] = 34, - [75] = 41, - [76] = 76, - [77] = 76, - [78] = 76, - [79] = 79, + [58] = 58, + [59] = 58, + [60] = 44, + [61] = 61, + [62] = 62, + [63] = 63, + [64] = 62, + [65] = 61, + [66] = 63, + [67] = 57, + [68] = 68, + [69] = 56, + [70] = 68, + [71] = 71, + [72] = 72, + [73] = 35, + [74] = 74, + [75] = 75, + [76] = 37, + [77] = 77, + [78] = 78, + [79] = 74, [80] = 80, - [81] = 79, - [82] = 80, - [83] = 80, - [84] = 79, - [85] = 85, - [86] = 86, - [87] = 86, - [88] = 86, - [89] = 89, + [81] = 75, + [82] = 74, + [83] = 74, + [84] = 84, + [85] = 75, + [86] = 77, + [87] = 19, + [88] = 88, + [89] = 18, [90] = 90, - [91] = 91, - [92] = 91, - [93] = 93, + [91] = 75, + [92] = 92, + [93] = 17, [94] = 94, [95] = 95, - [96] = 96, - [97] = 96, - [98] = 98, - [99] = 94, - [100] = 100, - [101] = 94, - [102] = 100, - [103] = 93, - [104] = 104, - [105] = 94, - [106] = 104, - [107] = 107, + [96] = 36, + [97] = 21, + [98] = 24, + [99] = 99, + [100] = 31, + [101] = 101, + [102] = 26, + [103] = 33, + [104] = 38, + [105] = 22, + [106] = 72, + [107] = 23, [108] = 95, - [109] = 109, - [110] = 110, - [111] = 111, - [112] = 111, - [113] = 111, - [114] = 114, - [115] = 115, + [109] = 39, + [110] = 28, + [111] = 29, + [112] = 112, + [113] = 113, + [114] = 101, + [115] = 44, [116] = 116, - [117] = 116, - [118] = 118, - [119] = 119, + [117] = 117, + [118] = 116, + [119] = 58, [120] = 116, - [121] = 121, + [121] = 99, [122] = 116, - [123] = 123, - [124] = 123, - [125] = 121, - [126] = 126, - [127] = 119, - [128] = 128, - [129] = 129, - [130] = 130, - [131] = 131, - [132] = 131, - [133] = 129, - [134] = 134, - [135] = 118, + [123] = 57, + [124] = 124, + [125] = 117, + [126] = 124, + [127] = 113, + [128] = 112, + [129] = 56, + [130] = 124, + [131] = 124, + [132] = 113, + [133] = 117, + [134] = 72, + [135] = 135, [136] = 136, - [137] = 128, - [138] = 138, - [139] = 139, - [140] = 140, - [141] = 141, + [137] = 95, + [138] = 136, + [139] = 136, + [140] = 136, + [141] = 117, [142] = 142, - [143] = 143, - [144] = 144, - [145] = 130, - [146] = 118, - [147] = 147, - [148] = 148, - [149] = 139, - [150] = 18, - [151] = 141, - [152] = 25, - [153] = 118, + [143] = 142, + [144] = 99, + [145] = 113, + [146] = 142, + [147] = 142, + [148] = 101, + [149] = 142, + [150] = 150, + [151] = 151, + [152] = 152, + [153] = 113, [154] = 154, - [155] = 29, - [156] = 130, - [157] = 17, - [158] = 142, - [159] = 159, - [160] = 160, - [161] = 28, - [162] = 162, - [163] = 20, - [164] = 24, + [155] = 151, + [156] = 112, + [157] = 157, + [158] = 158, + [159] = 157, + [160] = 150, + [161] = 161, + [162] = 158, + [163] = 150, + [164] = 164, [165] = 165, - [166] = 162, - [167] = 19, - [168] = 139, - [169] = 23, - [170] = 22, - [171] = 21, - [172] = 30, - [173] = 130, - [174] = 27, - [175] = 175, - [176] = 176, - [177] = 177, + [166] = 150, + [167] = 154, + [168] = 152, + [169] = 169, + [170] = 169, + [171] = 171, + [172] = 172, + [173] = 173, + [174] = 174, + [175] = 174, + [176] = 172, + [177] = 173, [178] = 178, [179] = 179, - [180] = 180, - [181] = 181, - [182] = 182, - [183] = 183, + [180] = 178, + [181] = 173, + [182] = 174, + [183] = 178, [184] = 184, - [185] = 185, - [186] = 186, + [185] = 173, + [186] = 178, [187] = 187, [188] = 188, - [189] = 189, + [189] = 174, [190] = 190, [191] = 191, - [192] = 192, + [192] = 19, [193] = 193, - [194] = 194, - [195] = 195, - [196] = 196, - [197] = 197, - [198] = 198, - [199] = 141, - [200] = 200, - [201] = 201, - [202] = 202, - [203] = 160, - [204] = 204, - [205] = 139, - [206] = 206, - [207] = 207, - [208] = 142, - [209] = 209, + [194] = 193, + [195] = 191, + [196] = 191, + [197] = 191, + [198] = 17, + [199] = 199, + [200] = 199, + [201] = 18, + [202] = 191, + [203] = 203, + [204] = 29, + [205] = 23, + [206] = 22, + [207] = 38, + [208] = 26, + [209] = 39, [210] = 210, - [211] = 211, + [211] = 31, [212] = 212, [213] = 213, - [214] = 214, - [215] = 215, - [216] = 216, - [217] = 217, - [218] = 218, - [219] = 219, - [220] = 220, - [221] = 221, - [222] = 222, - [223] = 154, - [224] = 204, - [225] = 147, - [226] = 184, - [227] = 143, - [228] = 228, - [229] = 178, - [230] = 228, - [231] = 179, + [214] = 36, + [215] = 190, + [216] = 24, + [217] = 21, + [218] = 33, + [219] = 28, + [220] = 44, + [221] = 56, + [222] = 57, + [223] = 223, + [224] = 224, + [225] = 225, + [226] = 226, + [227] = 72, + [228] = 95, + [229] = 224, + [230] = 230, + [231] = 231, [232] = 232, - [233] = 144, - [234] = 176, - [235] = 142, - [236] = 141, - [237] = 222, - [238] = 193, - [239] = 194, - [240] = 190, - [241] = 180, + [233] = 233, + [234] = 101, + [235] = 235, + [236] = 236, + [237] = 237, + [238] = 238, + [239] = 239, + [240] = 240, + [241] = 241, [242] = 242, - [243] = 217, - [244] = 242, + [243] = 243, + [244] = 244, [245] = 245, [246] = 246, - [247] = 182, - [248] = 216, - [249] = 228, - [250] = 214, - [251] = 213, - [252] = 212, - [253] = 207, + [247] = 247, + [248] = 248, + [249] = 249, + [250] = 250, + [251] = 251, + [252] = 252, + [253] = 253, [254] = 254, - [255] = 185, - [256] = 186, - [257] = 206, - [258] = 183, - [259] = 189, - [260] = 192, - [261] = 221, - [262] = 202, - [263] = 177, - [264] = 220, - [265] = 210, - [266] = 200, - [267] = 242, - [268] = 215, + [255] = 99, + [256] = 256, + [257] = 257, + [258] = 258, + [259] = 259, + [260] = 260, + [261] = 261, + [262] = 262, + [263] = 263, + [264] = 264, + [265] = 265, + [266] = 266, + [267] = 267, + [268] = 268, [269] = 269, - [270] = 175, - [271] = 187, - [272] = 211, - [273] = 188, - [274] = 196, - [275] = 195, - [276] = 197, - [277] = 246, - [278] = 181, - [279] = 198, - [280] = 219, - [281] = 209, - [282] = 218, - [283] = 201, - [284] = 191, - [285] = 285, - [286] = 286, - [287] = 287, - [288] = 288, - [289] = 254, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 154, - [294] = 294, - [295] = 295, - [296] = 296, - [297] = 160, - [298] = 298, - [299] = 299, - [300] = 300, - [301] = 301, - [302] = 302, - [303] = 148, + [270] = 270, + [271] = 271, + [272] = 272, + [273] = 273, + [274] = 225, + [275] = 275, + [276] = 276, + [277] = 277, + [278] = 239, + [279] = 241, + [280] = 112, + [281] = 250, + [282] = 262, + [283] = 265, + [284] = 266, + [285] = 273, + [286] = 270, + [287] = 271, + [288] = 275, + [289] = 268, + [290] = 260, + [291] = 251, + [292] = 277, + [293] = 237, + [294] = 235, + [295] = 230, + [296] = 253, + [297] = 269, + [298] = 256, + [299] = 264, + [300] = 263, + [301] = 259, + [302] = 261, + [303] = 258, [304] = 304, - [305] = 245, - [306] = 154, - [307] = 301, - [308] = 302, - [309] = 299, - [310] = 298, - [311] = 143, - [312] = 144, - [313] = 313, - [314] = 165, - [315] = 304, - [316] = 159, - [317] = 300, - [318] = 296, - [319] = 288, - [320] = 290, - [321] = 295, - [322] = 292, - [323] = 291, - [324] = 324, - [325] = 287, - [326] = 160, - [327] = 327, - [328] = 328, - [329] = 329, - [330] = 330, - [331] = 148, + [305] = 246, + [306] = 304, + [307] = 307, + [308] = 267, + [309] = 309, + [310] = 238, + [311] = 233, + [312] = 304, + [313] = 304, + [314] = 244, + [315] = 243, + [316] = 242, + [317] = 317, + [318] = 240, + [319] = 232, + [320] = 236, + [321] = 277, + [322] = 248, + [323] = 323, + [324] = 249, + [325] = 252, + [326] = 231, + [327] = 225, + [328] = 257, + [329] = 272, + [330] = 276, + [331] = 331, [332] = 332, [333] = 333, - [334] = 313, + [334] = 334, [335] = 335, - [336] = 335, - [337] = 337, - [338] = 338, - [339] = 330, - [340] = 340, + [336] = 254, + [337] = 247, + [338] = 277, + [339] = 245, + [340] = 307, [341] = 341, - [342] = 340, - [343] = 343, + [342] = 342, + [343] = 335, [344] = 344, [345] = 345, - [346] = 344, - [347] = 329, - [348] = 301, - [349] = 340, - [350] = 337, - [351] = 351, - [352] = 302, - [353] = 337, - [354] = 159, + [346] = 323, + [347] = 347, + [348] = 348, + [349] = 349, + [350] = 333, + [351] = 334, + [352] = 352, + [353] = 353, + [354] = 354, [355] = 355, [356] = 356, [357] = 357, - [358] = 358, - [359] = 359, - [360] = 360, + [358] = 344, + [359] = 223, + [360] = 349, [361] = 361, - [362] = 362, - [363] = 362, - [364] = 364, - [365] = 365, - [366] = 366, + [362] = 356, + [363] = 333, + [364] = 342, + [365] = 357, + [366] = 345, [367] = 367, - [368] = 366, - [369] = 369, - [370] = 370, - [371] = 358, - [372] = 372, + [368] = 225, + [369] = 347, + [370] = 323, + [371] = 226, + [372] = 341, [373] = 373, - [374] = 360, - [375] = 369, - [376] = 376, + [374] = 352, + [375] = 355, + [376] = 353, [377] = 377, [378] = 378, [379] = 379, - [380] = 370, - [381] = 377, + [380] = 380, + [381] = 367, [382] = 382, - [383] = 383, - [384] = 370, + [383] = 377, + [384] = 361, [385] = 385, - [386] = 358, - [387] = 366, - [388] = 362, - [389] = 361, + [386] = 386, + [387] = 387, + [388] = 386, + [389] = 389, [390] = 390, - [391] = 391, - [392] = 357, - [393] = 355, - [394] = 379, - [395] = 385, - [396] = 372, - [397] = 397, - [398] = 398, - [399] = 377, - [400] = 400, - [401] = 401, - [402] = 402, - [403] = 403, - [404] = 404, - [405] = 405, + [391] = 309, + [392] = 361, + [393] = 393, + [394] = 394, + [395] = 386, + [396] = 394, + [397] = 394, + [398] = 333, + [399] = 226, + [400] = 323, + [401] = 382, + [402] = 389, + [403] = 394, + [404] = 386, + [405] = 223, [406] = 406, [407] = 407, [408] = 408, @@ -2127,53 +2127,53 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [412] = 412, [413] = 413, [414] = 414, - [415] = 415, - [416] = 410, + [415] = 412, + [416] = 408, [417] = 417, [418] = 418, - [419] = 324, + [419] = 413, [420] = 420, [421] = 421, [422] = 422, [423] = 423, - [424] = 405, + [424] = 424, [425] = 425, - [426] = 426, + [426] = 410, [427] = 427, - [428] = 428, - [429] = 429, - [430] = 430, + [428] = 412, + [429] = 409, + [430] = 414, [431] = 431, - [432] = 429, - [433] = 433, - [434] = 434, - [435] = 403, - [436] = 408, - [437] = 429, - [438] = 438, + [432] = 422, + [433] = 418, + [434] = 413, + [435] = 418, + [436] = 410, + [437] = 437, + [438] = 427, [439] = 439, [440] = 440, [441] = 441, [442] = 442, - [443] = 438, - [444] = 414, - [445] = 434, - [446] = 446, - [447] = 447, - [448] = 421, - [449] = 420, - [450] = 401, - [451] = 430, - [452] = 428, - [453] = 413, - [454] = 454, - [455] = 409, - [456] = 456, + [443] = 412, + [444] = 420, + [445] = 413, + [446] = 422, + [447] = 425, + [448] = 448, + [449] = 449, + [450] = 440, + [451] = 451, + [452] = 452, + [453] = 422, + [454] = 410, + [455] = 418, + [456] = 442, [457] = 457, - [458] = 403, - [459] = 408, - [460] = 440, - [461] = 330, + [458] = 458, + [459] = 459, + [460] = 460, + [461] = 461, [462] = 462, [463] = 463, [464] = 464, @@ -2186,162 +2186,225 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [471] = 471, [472] = 472, [473] = 473, - [474] = 474, - [475] = 181, + [474] = 463, + [475] = 475, [476] = 476, [477] = 477, - [478] = 478, + [478] = 457, [479] = 479, [480] = 480, [481] = 481, - [482] = 210, + [482] = 482, [483] = 483, - [484] = 484, + [484] = 461, [485] = 485, [486] = 486, [487] = 487, [488] = 488, [489] = 489, - [490] = 490, - [491] = 490, - [492] = 472, - [493] = 493, - [494] = 494, - [495] = 473, - [496] = 496, - [497] = 497, - [498] = 498, - [499] = 499, - [500] = 498, - [501] = 501, - [502] = 499, + [490] = 483, + [491] = 480, + [492] = 492, + [493] = 467, + [494] = 479, + [495] = 495, + [496] = 488, + [497] = 309, + [498] = 459, + [499] = 483, + [500] = 500, + [501] = 480, + [502] = 502, [503] = 503, [504] = 504, - [505] = 487, - [506] = 485, - [507] = 507, + [505] = 475, + [506] = 506, + [507] = 488, [508] = 508, [509] = 509, - [510] = 510, + [510] = 468, [511] = 511, - [512] = 473, - [513] = 477, - [514] = 477, - [515] = 473, - [516] = 489, - [517] = 481, - [518] = 496, - [519] = 503, - [520] = 509, + [512] = 469, + [513] = 480, + [514] = 483, + [515] = 515, + [516] = 473, + [517] = 460, + [518] = 472, + [519] = 506, + [520] = 361, [521] = 521, - [522] = 522, - [523] = 497, - [524] = 483, - [525] = 474, - [526] = 471, - [527] = 470, - [528] = 469, - [529] = 467, - [530] = 466, - [531] = 465, - [532] = 478, + [522] = 488, + [523] = 523, + [524] = 524, + [525] = 525, + [526] = 526, + [527] = 527, + [528] = 528, + [529] = 529, + [530] = 530, + [531] = 531, + [532] = 532, [533] = 533, [534] = 534, - [535] = 501, - [536] = 511, + [535] = 535, + [536] = 536, [537] = 537, - [538] = 488, - [539] = 468, - [540] = 540, + [538] = 538, + [539] = 539, + [540] = 528, [541] = 541, - [542] = 542, - [543] = 543, + [542] = 535, + [543] = 537, [544] = 544, [545] = 545, [546] = 546, [547] = 547, [548] = 548, [549] = 549, - [550] = 550, - [551] = 550, - [552] = 552, - [553] = 546, + [550] = 526, + [551] = 546, + [552] = 547, + [553] = 553, [554] = 554, [555] = 555, - [556] = 556, + [556] = 554, [557] = 557, [558] = 557, - [559] = 559, + [559] = 524, [560] = 560, [561] = 561, [562] = 562, [563] = 563, [564] = 564, - [565] = 547, - [566] = 561, - [567] = 567, - [568] = 568, - [569] = 546, + [565] = 565, + [566] = 566, + [567] = 553, + [568] = 524, + [569] = 560, [570] = 570, - [571] = 556, - [572] = 550, + [571] = 571, + [572] = 563, [573] = 573, - [574] = 574, - [575] = 575, - [576] = 576, - [577] = 577, - [578] = 578, - [579] = 579, - [580] = 580, - [581] = 581, - [582] = 582, - [583] = 583, - [584] = 584, - [585] = 585, - [586] = 586, - [587] = 587, - [588] = 588, + [574] = 523, + [575] = 564, + [576] = 561, + [577] = 549, + [578] = 545, + [579] = 544, + [580] = 541, + [581] = 539, + [582] = 538, + [583] = 536, + [584] = 529, + [585] = 246, + [586] = 565, + [587] = 533, + [588] = 560, [589] = 589, - [590] = 562, + [590] = 590, [591] = 591, - [592] = 564, - [593] = 584, - [594] = 568, - [595] = 570, - [596] = 576, - [597] = 585, + [592] = 592, + [593] = 524, + [594] = 594, + [595] = 595, + [596] = 592, + [597] = 597, [598] = 598, - [599] = 559, - [600] = 560, + [599] = 599, + [600] = 230, [601] = 601, [602] = 602, - [603] = 603, - [604] = 573, - [605] = 582, + [603] = 590, + [604] = 604, + [605] = 560, [606] = 606, [607] = 607, [608] = 608, [609] = 609, [610] = 610, [611] = 611, - [612] = 577, - [613] = 555, + [612] = 612, + [613] = 613, [614] = 614, [615] = 615, - [616] = 616, + [616] = 615, [617] = 617, [618] = 618, - [619] = 619, - [620] = 574, + [619] = 611, + [620] = 620, [621] = 621, [622] = 622, - [623] = 579, - [624] = 611, - [625] = 609, + [623] = 623, + [624] = 624, + [625] = 625, [626] = 626, [627] = 627, - [628] = 602, + [628] = 628, [629] = 629, + [630] = 630, + [631] = 631, + [632] = 632, + [633] = 633, + [634] = 634, + [635] = 615, + [636] = 636, + [637] = 637, + [638] = 611, + [639] = 631, + [640] = 640, + [641] = 611, + [642] = 642, + [643] = 643, + [644] = 615, + [645] = 645, + [646] = 621, + [647] = 647, + [648] = 625, + [649] = 649, + [650] = 650, + [651] = 626, + [652] = 652, + [653] = 647, + [654] = 613, + [655] = 655, + [656] = 623, + [657] = 657, + [658] = 624, + [659] = 630, + [660] = 643, + [661] = 661, + [662] = 662, + [663] = 663, + [664] = 664, + [665] = 665, + [666] = 666, + [667] = 663, + [668] = 645, + [669] = 669, + [670] = 670, + [671] = 671, + [672] = 672, + [673] = 661, + [674] = 674, + [675] = 675, + [676] = 676, + [677] = 618, + [678] = 675, + [679] = 679, + [680] = 680, + [681] = 681, + [682] = 682, + [683] = 683, + [684] = 633, + [685] = 685, + [686] = 642, + [687] = 674, + [688] = 672, + [689] = 689, + [690] = 637, + [691] = 665, + [692] = 634, }; static TSCharacterRange sym_attribute_name_character_set_1[] = { @@ -2366,8 +2429,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '*', 227, '+', 226, ',', 214, - '-', 268, - '.', 265, + '-', 267, + '.', 264, '/', 270, ':', 228, ';', 199, @@ -2392,12 +2455,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 't', 94, 'w', 63, '{', 188, - '|', 244, + '|', 243, '}', 189, ); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(0); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); END_STATE(); case 1: ADVANCE_MAP( @@ -2405,13 +2468,44 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '"', 184, '%', 271, '&', 14, + '\'', 181, '(', 191, - ')', 192, + ')', 22, '*', 227, '+', 226, ',', 214, '-', 268, - '.', 265, + '.', 264, + '/', 269, + ':', 228, + '<', 135, + '=', 21, + '>', 131, + '?', 239, + '[', 231, + '|', 243, + '}', 189, + ); + if (('\t' <= lookahead && lookahead <= '\r') || + lookahead == ' ') SKIP(1); + if (('$' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); + END_STATE(); + case 2: + ADVANCE_MAP( + '!', 20, + '"', 184, + '%', 271, + '&', 14, + '(', 191, + ')', 192, + '*', 227, + '+', 226, + ',', 214, + '-', 267, + '.', 264, '/', 269, ':', 228, ';', 199, @@ -2429,12 +2523,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { 'l', 84, 'p', 69, 's', 38, - '|', 244, + '|', 243, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(1); + lookahead == ' ') SKIP(2); END_STATE(); - case 2: + case 3: if (lookahead == '!') ADVANCE(237); if (lookahead == '"') ADVANCE(184); if (lookahead == '\'') ADVANCE(181); @@ -2443,35 +2537,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '[') ADVANCE(231); if (lookahead == '{') ADVANCE(188); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(2); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); + lookahead == ' ') SKIP(3); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 3: - ADVANCE_MAP( - '!', 237, - '"', 184, - '\'', 181, - '(', 191, - ')', 22, - '[', 231, - 'l', 246, - '{', 188, - ); + case 4: + if (lookahead == '!') ADVANCE(237); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == '(') ADVANCE(191); + if (lookahead == '[') ADVANCE(231); + if (lookahead == 'l') ADVANCE(245); + if (lookahead == '{') ADVANCE(188); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(3); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); + lookahead == ' ') SKIP(4); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); if (lookahead == '$' || lookahead == '-' || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); - case 4: + case 5: ADVANCE_MAP( '!', 19, '"', 184, @@ -2479,39 +2570,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '\'', 181, '(', 191, ')', 192, - '+', 226, ',', 214, - '.', 265, + '.', 264, ':', 228, ';', 199, '=', 220, '?', 239, '[', 231, ']', 233, - '|', 244, - '}', 189, - ); - if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') SKIP(4); - if (lookahead == '$' || - lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); - END_STATE(); - case 5: - ADVANCE_MAP( - '!', 19, - '"', 184, - '\'', 181, - '(', 191, - ')', 22, - ',', 214, - '.', 265, - ':', 228, - '?', 21, - '[', 231, '|', 243, '}', 189, ); @@ -2522,7 +2588,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 6: if (lookahead == '"') ADVANCE(184); @@ -2537,19 +2603,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '"', 184, '(', 191, '*', 227, - '/', 260, + '/', 259, '>', 130, '[', 232, - '\'', 259, - ')', 259, - '.', 259, - '<', 259, - '=', 259, - ']', 259, + '\'', 258, + ')', 258, + '.', 258, + '<', 258, + '=', 258, + ']', 258, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(259); - if (lookahead != 0) ADVANCE(261); + lookahead == ' ') ADVANCE(258); + if (lookahead != 0) ADVANCE(260); END_STATE(); case 8: ADVANCE_MAP( @@ -2558,16 +2624,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { '*', 227, '>', 130, '[', 232, - '\'', 259, - ')', 259, - '.', 259, - '<', 259, - '=', 259, - ']', 259, + '\'', 258, + ')', 258, + '.', 258, + '<', 258, + '=', 258, + ']', 258, ); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(259); - if (lookahead != 0) ADVANCE(261); + lookahead == ' ') ADVANCE(258); + if (lookahead != 0) ADVANCE(260); END_STATE(); case 9: if (lookahead == '"') ADVANCE(184); @@ -2575,7 +2641,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(228); if (lookahead == ';') ADVANCE(199); if (lookahead == '=') ADVANCE(220); - if (lookahead == 'a') ADVANCE(252); + if (lookahead == 'a') ADVANCE(251); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9); if (lookahead == '$' || @@ -2583,13 +2649,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('b' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('b' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 10: if (lookahead == '"') ADVANCE(184); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(259); - if (lookahead != 0) ADVANCE(259); + lookahead == ' ') ADVANCE(258); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 11: if (lookahead == '"') ADVANCE(184); @@ -2614,8 +2680,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 15: if (lookahead == '\'') ADVANCE(181); if (('\t' <= lookahead && lookahead <= '\r') || - lookahead == ' ') ADVANCE(262); - if (lookahead != 0) ADVANCE(262); + lookahead == ' ') ADVANCE(261); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 16: if (lookahead == '\'') ADVANCE(181); @@ -2656,14 +2722,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ']') ADVANCE(139); END_STATE(); case 19: - if (lookahead == '.') ADVANCE(267); + if (lookahead == '.') ADVANCE(266); END_STATE(); case 20: - if (lookahead == '.') ADVANCE(267); + if (lookahead == '.') ADVANCE(266); if (lookahead == '=') ADVANCE(274); END_STATE(); case 21: - if (lookahead == '.') ADVANCE(266); + if (lookahead == '=') ADVANCE(272); END_STATE(); case 22: if (lookahead == ']') ADVANCE(235); @@ -2693,8 +2759,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(68); END_STATE(); case 30: - if (lookahead == 'c') ADVANCE(251); - if (lookahead == 'e') ADVANCE(249); + if (lookahead == 'c') ADVANCE(250); + if (lookahead == 'e') ADVANCE(248); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(30); if (lookahead == '$' || @@ -2702,10 +2768,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 31: - if (lookahead == 'c') ADVANCE(251); + if (lookahead == 'c') ADVANCE(250); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(31); if (lookahead == '$' || @@ -2713,7 +2779,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 32: if (lookahead == 'c') ADVANCE(60); @@ -2844,7 +2910,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(222); END_STATE(); case 72: - if (lookahead == 'l') ADVANCE(246); + if (lookahead == 'l') ADVANCE(245); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(72); if (lookahead == '$' || @@ -2852,7 +2918,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 73: if (lookahead == 'l') ADVANCE(37); @@ -3478,7 +3544,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 214: ACCEPT_TOKEN(anon_sym_COMMA); @@ -3493,7 +3559,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 217: ACCEPT_TOKEN(anon_sym_if); @@ -3508,7 +3574,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 220: ACCEPT_TOKEN(anon_sym_EQ); @@ -3556,7 +3622,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 231: ACCEPT_TOKEN(anon_sym_LBRACK); @@ -3583,12 +3649,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 238: ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '.') ADVANCE(267); + if (lookahead == '.') ADVANCE(266); if (lookahead == '=') ADVANCE(274); END_STATE(); case 239: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '.') ADVANCE(266); + if (lookahead == '.') ADVANCE(265); if (lookahead == '?') ADVANCE(240); END_STATE(); case 240: @@ -3602,185 +3668,191 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 243: ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(241); END_STATE(); case 244: - ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(241); + ACCEPT_TOKEN(sym_identifier); + if (lookahead == '.') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (lookahead == '$' || + lookahead == '-' || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 245: ACCEPT_TOKEN(sym_identifier); - if (lookahead == '.') ADVANCE(264); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); + if (lookahead == 'e') ADVANCE(253); if (lookahead == '$' || lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 246: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(254); + if (lookahead == 'e') ADVANCE(216); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 247: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(216); + if (lookahead == 'e') ADVANCE(256); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 248: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'e') ADVANCE(257); + if (lookahead == 'l') ADVANCE(252); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 249: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'l') ADVANCE(253); + if (lookahead == 'n') ADVANCE(255); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 250: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(256); + if (lookahead == 'o') ADVANCE(249); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 251: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(250); + if (lookahead == 's') ADVANCE(219); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 252: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(219); + if (lookahead == 's') ADVANCE(246); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 253: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 's') ADVANCE(247); + if (lookahead == 't') ADVANCE(213); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 254: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(213); + if (lookahead == 't') ADVANCE(230); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 255: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(230); + if (lookahead == 't') ADVANCE(247); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 256: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 't') ADVANCE(248); + if (lookahead == 'x') ADVANCE(254); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 257: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'x') ADVANCE(255); if (lookahead == '$' || lookahead == '-' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 258: - ACCEPT_TOKEN(sym_identifier); - if (lookahead == '$' || - lookahead == '-' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ACCEPT_TOKEN(aux_sym_string_token1); END_STATE(); case 259: ACCEPT_TOKEN(aux_sym_string_token1); + if (lookahead == '>') ADVANCE(136); + if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(139); END_STATE(); case 260: ACCEPT_TOKEN(aux_sym_string_token1); - if (lookahead == '>') ADVANCE(136); if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(139); END_STATE(); case 261: - ACCEPT_TOKEN(aux_sym_string_token1); - if ((!eof && set_contains(sym_attribute_name_character_set_1, 9, lookahead))) ADVANCE(139); + ACCEPT_TOKEN(aux_sym_string_token2); END_STATE(); case 262: - ACCEPT_TOKEN(aux_sym_string_token2); + ACCEPT_TOKEN(sym_number); + if (lookahead == '.') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(262); END_STATE(); case 263: ACCEPT_TOKEN(sym_number); - if (lookahead == '.') ADVANCE(264); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(263); END_STATE(); case 264: - ACCEPT_TOKEN(sym_number); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 265: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_QMARK_DOT); END_STATE(); case 266: - ACCEPT_TOKEN(anon_sym_QMARK_DOT); + ACCEPT_TOKEN(anon_sym_BANG_DOT); END_STATE(); case 267: - ACCEPT_TOKEN(anon_sym_BANG_DOT); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 268: ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '$' || + lookahead == '-' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(257); END_STATE(); case 269: ACCEPT_TOKEN(anon_sym_SLASH); @@ -3821,633 +3893,696 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0, .external_lex_state = 1}, [1] = {.lex_state = 125, .external_lex_state = 2}, [2] = {.lex_state = 125, .external_lex_state = 3}, - [3] = {.lex_state = 125, .external_lex_state = 2}, + [3] = {.lex_state = 125, .external_lex_state = 3}, [4] = {.lex_state = 125, .external_lex_state = 3}, [5] = {.lex_state = 125, .external_lex_state = 3}, - [6] = {.lex_state = 125, .external_lex_state = 3}, + [6] = {.lex_state = 125, .external_lex_state = 2}, [7] = {.lex_state = 125, .external_lex_state = 2}, [8] = {.lex_state = 125, .external_lex_state = 2}, [9] = {.lex_state = 125, .external_lex_state = 2}, [10] = {.lex_state = 125, .external_lex_state = 2}, - [11] = {.lex_state = 125, .external_lex_state = 3}, + [11] = {.lex_state = 125, .external_lex_state = 2}, [12] = {.lex_state = 125, .external_lex_state = 2}, [13] = {.lex_state = 125, .external_lex_state = 2}, - [14] = {.lex_state = 125, .external_lex_state = 2}, + [14] = {.lex_state = 125, .external_lex_state = 3}, [15] = {.lex_state = 125, .external_lex_state = 2}, [16] = {.lex_state = 125, .external_lex_state = 2}, - [17] = {.lex_state = 1, .external_lex_state = 4}, + [17] = {.lex_state = 2, .external_lex_state = 4}, [18] = {.lex_state = 1, .external_lex_state = 4}, - [19] = {.lex_state = 1, .external_lex_state = 4}, - [20] = {.lex_state = 1, .external_lex_state = 4}, + [19] = {.lex_state = 2, .external_lex_state = 4}, + [20] = {.lex_state = 2, .external_lex_state = 4}, [21] = {.lex_state = 1, .external_lex_state = 4}, - [22] = {.lex_state = 1, .external_lex_state = 4}, - [23] = {.lex_state = 1, .external_lex_state = 4}, - [24] = {.lex_state = 1, .external_lex_state = 4}, + [22] = {.lex_state = 2, .external_lex_state = 4}, + [23] = {.lex_state = 2, .external_lex_state = 4}, + [24] = {.lex_state = 2, .external_lex_state = 4}, [25] = {.lex_state = 1, .external_lex_state = 4}, - [26] = {.lex_state = 1, .external_lex_state = 4}, + [26] = {.lex_state = 2, .external_lex_state = 4}, [27] = {.lex_state = 1, .external_lex_state = 4}, - [28] = {.lex_state = 1, .external_lex_state = 4}, - [29] = {.lex_state = 1, .external_lex_state = 4}, - [30] = {.lex_state = 1, .external_lex_state = 4}, - [31] = {.lex_state = 3, .external_lex_state = 4}, - [32] = {.lex_state = 3, .external_lex_state = 4}, - [33] = {.lex_state = 1, .external_lex_state = 4}, + [28] = {.lex_state = 2, .external_lex_state = 4}, + [29] = {.lex_state = 2, .external_lex_state = 4}, + [30] = {.lex_state = 2, .external_lex_state = 4}, + [31] = {.lex_state = 1, .external_lex_state = 4}, + [32] = {.lex_state = 2, .external_lex_state = 4}, + [33] = {.lex_state = 2, .external_lex_state = 4}, [34] = {.lex_state = 1, .external_lex_state = 4}, - [35] = {.lex_state = 2, .external_lex_state = 4}, + [35] = {.lex_state = 1, .external_lex_state = 4}, [36] = {.lex_state = 2, .external_lex_state = 4}, - [37] = {.lex_state = 1, .external_lex_state = 5}, - [38] = {.lex_state = 1, .external_lex_state = 4}, + [37] = {.lex_state = 1, .external_lex_state = 4}, + [38] = {.lex_state = 2, .external_lex_state = 4}, [39] = {.lex_state = 2, .external_lex_state = 4}, - [40] = {.lex_state = 2, .external_lex_state = 4}, + [40] = {.lex_state = 1, .external_lex_state = 4}, [41] = {.lex_state = 1, .external_lex_state = 4}, [42] = {.lex_state = 2, .external_lex_state = 4}, - [43] = {.lex_state = 2, .external_lex_state = 4}, + [43] = {.lex_state = 1, .external_lex_state = 4}, [44] = {.lex_state = 2, .external_lex_state = 4}, - [45] = {.lex_state = 1, .external_lex_state = 5}, - [46] = {.lex_state = 2, .external_lex_state = 4}, - [47] = {.lex_state = 2, .external_lex_state = 4}, + [45] = {.lex_state = 4, .external_lex_state = 4}, + [46] = {.lex_state = 1, .external_lex_state = 4}, + [47] = {.lex_state = 1, .external_lex_state = 4}, [48] = {.lex_state = 2, .external_lex_state = 4}, [49] = {.lex_state = 1, .external_lex_state = 4}, - [50] = {.lex_state = 2, .external_lex_state = 4}, - [51] = {.lex_state = 1, .external_lex_state = 5}, - [52] = {.lex_state = 2, .external_lex_state = 4}, - [53] = {.lex_state = 2, .external_lex_state = 4}, + [50] = {.lex_state = 1, .external_lex_state = 4}, + [51] = {.lex_state = 4, .external_lex_state = 4}, + [52] = {.lex_state = 1, .external_lex_state = 4}, + [53] = {.lex_state = 1, .external_lex_state = 4}, [54] = {.lex_state = 2, .external_lex_state = 4}, [55] = {.lex_state = 2, .external_lex_state = 4}, [56] = {.lex_state = 2, .external_lex_state = 4}, [57] = {.lex_state = 2, .external_lex_state = 4}, [58] = {.lex_state = 1, .external_lex_state = 4}, [59] = {.lex_state = 2, .external_lex_state = 4}, - [60] = {.lex_state = 2, .external_lex_state = 4}, - [61] = {.lex_state = 1, .external_lex_state = 5}, - [62] = {.lex_state = 1, .external_lex_state = 5}, - [63] = {.lex_state = 1, .external_lex_state = 5}, - [64] = {.lex_state = 1, .external_lex_state = 5}, - [65] = {.lex_state = 1, .external_lex_state = 5}, - [66] = {.lex_state = 1, .external_lex_state = 5}, - [67] = {.lex_state = 1, .external_lex_state = 5}, - [68] = {.lex_state = 1, .external_lex_state = 5}, - [69] = {.lex_state = 1, .external_lex_state = 5}, - [70] = {.lex_state = 1, .external_lex_state = 5}, - [71] = {.lex_state = 1, .external_lex_state = 5}, - [72] = {.lex_state = 1, .external_lex_state = 5}, - [73] = {.lex_state = 1, .external_lex_state = 4}, - [74] = {.lex_state = 1, .external_lex_state = 5}, - [75] = {.lex_state = 1, .external_lex_state = 5}, - [76] = {.lex_state = 2, .external_lex_state = 4}, + [60] = {.lex_state = 1, .external_lex_state = 4}, + [61] = {.lex_state = 3, .external_lex_state = 4}, + [62] = {.lex_state = 3, .external_lex_state = 4}, + [63] = {.lex_state = 3, .external_lex_state = 4}, + [64] = {.lex_state = 3, .external_lex_state = 4}, + [65] = {.lex_state = 3, .external_lex_state = 4}, + [66] = {.lex_state = 3, .external_lex_state = 4}, + [67] = {.lex_state = 1, .external_lex_state = 4}, + [68] = {.lex_state = 3, .external_lex_state = 4}, + [69] = {.lex_state = 1, .external_lex_state = 4}, + [70] = {.lex_state = 3, .external_lex_state = 4}, + [71] = {.lex_state = 2, .external_lex_state = 4}, + [72] = {.lex_state = 2, .external_lex_state = 4}, + [73] = {.lex_state = 2, .external_lex_state = 5}, + [74] = {.lex_state = 3, .external_lex_state = 4}, + [75] = {.lex_state = 3, .external_lex_state = 4}, + [76] = {.lex_state = 2, .external_lex_state = 5}, [77] = {.lex_state = 2, .external_lex_state = 4}, - [78] = {.lex_state = 2, .external_lex_state = 4}, - [79] = {.lex_state = 2, .external_lex_state = 4}, + [78] = {.lex_state = 3, .external_lex_state = 4}, + [79] = {.lex_state = 3, .external_lex_state = 4}, [80] = {.lex_state = 2, .external_lex_state = 4}, - [81] = {.lex_state = 2, .external_lex_state = 4}, - [82] = {.lex_state = 2, .external_lex_state = 4}, - [83] = {.lex_state = 2, .external_lex_state = 4}, - [84] = {.lex_state = 2, .external_lex_state = 4}, - [85] = {.lex_state = 2, .external_lex_state = 4}, - [86] = {.lex_state = 2, .external_lex_state = 4}, - [87] = {.lex_state = 2, .external_lex_state = 4}, - [88] = {.lex_state = 2, .external_lex_state = 4}, - [89] = {.lex_state = 2, .external_lex_state = 4}, - [90] = {.lex_state = 2, .external_lex_state = 4}, - [91] = {.lex_state = 2, .external_lex_state = 4}, - [92] = {.lex_state = 2, .external_lex_state = 4}, - [93] = {.lex_state = 2, .external_lex_state = 4}, - [94] = {.lex_state = 2, .external_lex_state = 4}, + [81] = {.lex_state = 3, .external_lex_state = 4}, + [82] = {.lex_state = 3, .external_lex_state = 4}, + [83] = {.lex_state = 3, .external_lex_state = 4}, + [84] = {.lex_state = 3, .external_lex_state = 4}, + [85] = {.lex_state = 3, .external_lex_state = 4}, + [86] = {.lex_state = 2, .external_lex_state = 5}, + [87] = {.lex_state = 2, .external_lex_state = 5}, + [88] = {.lex_state = 3, .external_lex_state = 4}, + [89] = {.lex_state = 2, .external_lex_state = 5}, + [90] = {.lex_state = 3, .external_lex_state = 4}, + [91] = {.lex_state = 3, .external_lex_state = 4}, + [92] = {.lex_state = 3, .external_lex_state = 4}, + [93] = {.lex_state = 2, .external_lex_state = 5}, + [94] = {.lex_state = 3, .external_lex_state = 4}, [95] = {.lex_state = 2, .external_lex_state = 4}, - [96] = {.lex_state = 2, .external_lex_state = 4}, - [97] = {.lex_state = 2, .external_lex_state = 4}, - [98] = {.lex_state = 2, .external_lex_state = 4}, + [96] = {.lex_state = 2, .external_lex_state = 5}, + [97] = {.lex_state = 2, .external_lex_state = 5}, + [98] = {.lex_state = 2, .external_lex_state = 5}, [99] = {.lex_state = 2, .external_lex_state = 4}, - [100] = {.lex_state = 2, .external_lex_state = 4}, + [100] = {.lex_state = 2, .external_lex_state = 5}, [101] = {.lex_state = 2, .external_lex_state = 4}, - [102] = {.lex_state = 2, .external_lex_state = 4}, - [103] = {.lex_state = 2, .external_lex_state = 4}, - [104] = {.lex_state = 2, .external_lex_state = 4}, - [105] = {.lex_state = 2, .external_lex_state = 4}, - [106] = {.lex_state = 2, .external_lex_state = 4}, - [107] = {.lex_state = 2, .external_lex_state = 4}, - [108] = {.lex_state = 2, .external_lex_state = 4}, - [109] = {.lex_state = 2, .external_lex_state = 4}, - [110] = {.lex_state = 2, .external_lex_state = 4}, - [111] = {.lex_state = 2, .external_lex_state = 4}, + [102] = {.lex_state = 2, .external_lex_state = 5}, + [103] = {.lex_state = 2, .external_lex_state = 5}, + [104] = {.lex_state = 2, .external_lex_state = 5}, + [105] = {.lex_state = 2, .external_lex_state = 5}, + [106] = {.lex_state = 1, .external_lex_state = 4}, + [107] = {.lex_state = 2, .external_lex_state = 5}, + [108] = {.lex_state = 1, .external_lex_state = 4}, + [109] = {.lex_state = 2, .external_lex_state = 5}, + [110] = {.lex_state = 2, .external_lex_state = 5}, + [111] = {.lex_state = 2, .external_lex_state = 5}, [112] = {.lex_state = 2, .external_lex_state = 4}, - [113] = {.lex_state = 2, .external_lex_state = 4}, - [114] = {.lex_state = 2, .external_lex_state = 4}, - [115] = {.lex_state = 2, .external_lex_state = 4}, - [116] = {.lex_state = 2, .external_lex_state = 4}, - [117] = {.lex_state = 2, .external_lex_state = 4}, - [118] = {.lex_state = 1, .external_lex_state = 4}, - [119] = {.lex_state = 2, .external_lex_state = 4}, - [120] = {.lex_state = 2, .external_lex_state = 4}, - [121] = {.lex_state = 2, .external_lex_state = 4}, - [122] = {.lex_state = 2, .external_lex_state = 4}, - [123] = {.lex_state = 2, .external_lex_state = 4}, - [124] = {.lex_state = 2, .external_lex_state = 4}, + [113] = {.lex_state = 1, .external_lex_state = 4}, + [114] = {.lex_state = 1, .external_lex_state = 4}, + [115] = {.lex_state = 2, .external_lex_state = 5}, + [116] = {.lex_state = 3, .external_lex_state = 4}, + [117] = {.lex_state = 1, .external_lex_state = 4}, + [118] = {.lex_state = 3, .external_lex_state = 4}, + [119] = {.lex_state = 2, .external_lex_state = 5}, + [120] = {.lex_state = 3, .external_lex_state = 4}, + [121] = {.lex_state = 1, .external_lex_state = 4}, + [122] = {.lex_state = 3, .external_lex_state = 4}, + [123] = {.lex_state = 2, .external_lex_state = 5}, + [124] = {.lex_state = 3, .external_lex_state = 4}, [125] = {.lex_state = 2, .external_lex_state = 4}, - [126] = {.lex_state = 2, .external_lex_state = 4}, + [126] = {.lex_state = 3, .external_lex_state = 4}, [127] = {.lex_state = 2, .external_lex_state = 4}, - [128] = {.lex_state = 17, .external_lex_state = 6}, - [129] = {.lex_state = 17, .external_lex_state = 6}, - [130] = {.lex_state = 1, .external_lex_state = 4}, - [131] = {.lex_state = 17, .external_lex_state = 6}, - [132] = {.lex_state = 17, .external_lex_state = 6}, - [133] = {.lex_state = 17, .external_lex_state = 6}, - [134] = {.lex_state = 18, .external_lex_state = 4}, - [135] = {.lex_state = 1, .external_lex_state = 4}, - [136] = {.lex_state = 18, .external_lex_state = 4}, - [137] = {.lex_state = 18, .external_lex_state = 4}, - [138] = {.lex_state = 18, .external_lex_state = 4}, - [139] = {.lex_state = 0, .external_lex_state = 4}, - [140] = {.lex_state = 18, .external_lex_state = 4}, - [141] = {.lex_state = 0, .external_lex_state = 4}, - [142] = {.lex_state = 0, .external_lex_state = 4}, - [143] = {.lex_state = 4, .external_lex_state = 4}, - [144] = {.lex_state = 4, .external_lex_state = 4}, - [145] = {.lex_state = 1, .external_lex_state = 4}, - [146] = {.lex_state = 1, .external_lex_state = 5}, - [147] = {.lex_state = 1, .external_lex_state = 4}, - [148] = {.lex_state = 4, .external_lex_state = 4}, - [149] = {.lex_state = 0, .external_lex_state = 4}, - [150] = {.lex_state = 5, .external_lex_state = 4}, - [151] = {.lex_state = 0, .external_lex_state = 4}, - [152] = {.lex_state = 5, .external_lex_state = 4}, - [153] = {.lex_state = 4, .external_lex_state = 4}, - [154] = {.lex_state = 0, .external_lex_state = 4}, - [155] = {.lex_state = 5, .external_lex_state = 4}, - [156] = {.lex_state = 1, .external_lex_state = 5}, - [157] = {.lex_state = 4, .external_lex_state = 4}, - [158] = {.lex_state = 0, .external_lex_state = 4}, - [159] = {.lex_state = 4, .external_lex_state = 4}, - [160] = {.lex_state = 0, .external_lex_state = 4}, - [161] = {.lex_state = 5, .external_lex_state = 4}, - [162] = {.lex_state = 7, .external_lex_state = 6}, - [163] = {.lex_state = 4, .external_lex_state = 4}, - [164] = {.lex_state = 4, .external_lex_state = 4}, - [165] = {.lex_state = 1, .external_lex_state = 4}, - [166] = {.lex_state = 8, .external_lex_state = 4}, - [167] = {.lex_state = 4, .external_lex_state = 4}, - [168] = {.lex_state = 0, .external_lex_state = 5}, - [169] = {.lex_state = 4, .external_lex_state = 4}, - [170] = {.lex_state = 4, .external_lex_state = 4}, - [171] = {.lex_state = 4, .external_lex_state = 4}, - [172] = {.lex_state = 4, .external_lex_state = 4}, - [173] = {.lex_state = 4, .external_lex_state = 4}, - [174] = {.lex_state = 4, .external_lex_state = 4}, - [175] = {.lex_state = 125, .external_lex_state = 2}, - [176] = {.lex_state = 125, .external_lex_state = 2}, - [177] = {.lex_state = 125, .external_lex_state = 2}, - [178] = {.lex_state = 125, .external_lex_state = 2}, - [179] = {.lex_state = 125, .external_lex_state = 2}, - [180] = {.lex_state = 125, .external_lex_state = 2}, - [181] = {.lex_state = 125, .external_lex_state = 2}, - [182] = {.lex_state = 125, .external_lex_state = 2}, - [183] = {.lex_state = 125, .external_lex_state = 2}, - [184] = {.lex_state = 125, .external_lex_state = 2}, - [185] = {.lex_state = 125, .external_lex_state = 2}, - [186] = {.lex_state = 125, .external_lex_state = 2}, - [187] = {.lex_state = 125, .external_lex_state = 2}, - [188] = {.lex_state = 125, .external_lex_state = 2}, - [189] = {.lex_state = 125, .external_lex_state = 2}, - [190] = {.lex_state = 125, .external_lex_state = 2}, - [191] = {.lex_state = 125, .external_lex_state = 2}, - [192] = {.lex_state = 125, .external_lex_state = 2}, - [193] = {.lex_state = 125, .external_lex_state = 2}, - [194] = {.lex_state = 125, .external_lex_state = 2}, - [195] = {.lex_state = 125, .external_lex_state = 2}, - [196] = {.lex_state = 125, .external_lex_state = 2}, - [197] = {.lex_state = 125, .external_lex_state = 2}, - [198] = {.lex_state = 125, .external_lex_state = 2}, - [199] = {.lex_state = 0, .external_lex_state = 5}, - [200] = {.lex_state = 125, .external_lex_state = 2}, - [201] = {.lex_state = 125, .external_lex_state = 2}, - [202] = {.lex_state = 125, .external_lex_state = 2}, - [203] = {.lex_state = 0, .external_lex_state = 4}, - [204] = {.lex_state = 125, .external_lex_state = 2}, - [205] = {.lex_state = 4, .external_lex_state = 4}, - [206] = {.lex_state = 125, .external_lex_state = 2}, - [207] = {.lex_state = 125, .external_lex_state = 2}, - [208] = {.lex_state = 0, .external_lex_state = 5}, - [209] = {.lex_state = 125, .external_lex_state = 2}, - [210] = {.lex_state = 125, .external_lex_state = 2}, - [211] = {.lex_state = 125, .external_lex_state = 2}, - [212] = {.lex_state = 125, .external_lex_state = 2}, - [213] = {.lex_state = 125, .external_lex_state = 2}, - [214] = {.lex_state = 125, .external_lex_state = 2}, - [215] = {.lex_state = 17, .external_lex_state = 6}, - [216] = {.lex_state = 125, .external_lex_state = 2}, - [217] = {.lex_state = 125, .external_lex_state = 2}, - [218] = {.lex_state = 125, .external_lex_state = 2}, - [219] = {.lex_state = 125, .external_lex_state = 2}, - [220] = {.lex_state = 125, .external_lex_state = 2}, - [221] = {.lex_state = 125, .external_lex_state = 2}, - [222] = {.lex_state = 125, .external_lex_state = 2}, - [223] = {.lex_state = 0, .external_lex_state = 4}, - [224] = {.lex_state = 125, .external_lex_state = 3}, - [225] = {.lex_state = 1, .external_lex_state = 5}, - [226] = {.lex_state = 125, .external_lex_state = 3}, - [227] = {.lex_state = 0, .external_lex_state = 4}, - [228] = {.lex_state = 4, .external_lex_state = 4}, - [229] = {.lex_state = 125, .external_lex_state = 3}, - [230] = {.lex_state = 4, .external_lex_state = 4}, - [231] = {.lex_state = 125, .external_lex_state = 3}, - [232] = {.lex_state = 4, .external_lex_state = 4}, - [233] = {.lex_state = 0, .external_lex_state = 4}, - [234] = {.lex_state = 125, .external_lex_state = 3}, - [235] = {.lex_state = 4, .external_lex_state = 4}, - [236] = {.lex_state = 4, .external_lex_state = 4}, - [237] = {.lex_state = 125, .external_lex_state = 3}, - [238] = {.lex_state = 125, .external_lex_state = 3}, - [239] = {.lex_state = 125, .external_lex_state = 3}, - [240] = {.lex_state = 125, .external_lex_state = 3}, - [241] = {.lex_state = 125, .external_lex_state = 3}, - [242] = {.lex_state = 4, .external_lex_state = 4}, - [243] = {.lex_state = 125, .external_lex_state = 3}, - [244] = {.lex_state = 4, .external_lex_state = 4}, - [245] = {.lex_state = 17, .external_lex_state = 6}, - [246] = {.lex_state = 1, .external_lex_state = 4}, - [247] = {.lex_state = 125, .external_lex_state = 3}, - [248] = {.lex_state = 125, .external_lex_state = 3}, - [249] = {.lex_state = 4, .external_lex_state = 4}, - [250] = {.lex_state = 125, .external_lex_state = 3}, - [251] = {.lex_state = 125, .external_lex_state = 3}, - [252] = {.lex_state = 125, .external_lex_state = 3}, - [253] = {.lex_state = 125, .external_lex_state = 3}, - [254] = {.lex_state = 17, .external_lex_state = 6}, - [255] = {.lex_state = 125, .external_lex_state = 3}, - [256] = {.lex_state = 125, .external_lex_state = 3}, - [257] = {.lex_state = 125, .external_lex_state = 3}, - [258] = {.lex_state = 125, .external_lex_state = 3}, - [259] = {.lex_state = 125, .external_lex_state = 3}, - [260] = {.lex_state = 125, .external_lex_state = 3}, - [261] = {.lex_state = 125, .external_lex_state = 3}, - [262] = {.lex_state = 125, .external_lex_state = 3}, - [263] = {.lex_state = 125, .external_lex_state = 3}, - [264] = {.lex_state = 125, .external_lex_state = 3}, - [265] = {.lex_state = 125, .external_lex_state = 3}, - [266] = {.lex_state = 125, .external_lex_state = 3}, - [267] = {.lex_state = 4, .external_lex_state = 4}, - [268] = {.lex_state = 18, .external_lex_state = 4}, - [269] = {.lex_state = 125, .external_lex_state = 3}, - [270] = {.lex_state = 125, .external_lex_state = 3}, - [271] = {.lex_state = 125, .external_lex_state = 3}, - [272] = {.lex_state = 125, .external_lex_state = 3}, - [273] = {.lex_state = 125, .external_lex_state = 3}, - [274] = {.lex_state = 125, .external_lex_state = 3}, - [275] = {.lex_state = 125, .external_lex_state = 3}, - [276] = {.lex_state = 125, .external_lex_state = 3}, - [277] = {.lex_state = 1, .external_lex_state = 4}, + [128] = {.lex_state = 1, .external_lex_state = 4}, + [129] = {.lex_state = 2, .external_lex_state = 5}, + [130] = {.lex_state = 3, .external_lex_state = 4}, + [131] = {.lex_state = 3, .external_lex_state = 4}, + [132] = {.lex_state = 2, .external_lex_state = 4}, + [133] = {.lex_state = 2, .external_lex_state = 4}, + [134] = {.lex_state = 2, .external_lex_state = 5}, + [135] = {.lex_state = 3, .external_lex_state = 4}, + [136] = {.lex_state = 3, .external_lex_state = 4}, + [137] = {.lex_state = 2, .external_lex_state = 5}, + [138] = {.lex_state = 3, .external_lex_state = 4}, + [139] = {.lex_state = 3, .external_lex_state = 4}, + [140] = {.lex_state = 3, .external_lex_state = 4}, + [141] = {.lex_state = 2, .external_lex_state = 5}, + [142] = {.lex_state = 3, .external_lex_state = 4}, + [143] = {.lex_state = 3, .external_lex_state = 4}, + [144] = {.lex_state = 2, .external_lex_state = 5}, + [145] = {.lex_state = 2, .external_lex_state = 5}, + [146] = {.lex_state = 3, .external_lex_state = 4}, + [147] = {.lex_state = 3, .external_lex_state = 4}, + [148] = {.lex_state = 2, .external_lex_state = 5}, + [149] = {.lex_state = 3, .external_lex_state = 4}, + [150] = {.lex_state = 3, .external_lex_state = 4}, + [151] = {.lex_state = 3, .external_lex_state = 4}, + [152] = {.lex_state = 3, .external_lex_state = 4}, + [153] = {.lex_state = 2, .external_lex_state = 4}, + [154] = {.lex_state = 3, .external_lex_state = 4}, + [155] = {.lex_state = 3, .external_lex_state = 4}, + [156] = {.lex_state = 2, .external_lex_state = 5}, + [157] = {.lex_state = 3, .external_lex_state = 4}, + [158] = {.lex_state = 3, .external_lex_state = 4}, + [159] = {.lex_state = 3, .external_lex_state = 4}, + [160] = {.lex_state = 3, .external_lex_state = 4}, + [161] = {.lex_state = 3, .external_lex_state = 4}, + [162] = {.lex_state = 3, .external_lex_state = 4}, + [163] = {.lex_state = 3, .external_lex_state = 4}, + [164] = {.lex_state = 3, .external_lex_state = 4}, + [165] = {.lex_state = 3, .external_lex_state = 4}, + [166] = {.lex_state = 3, .external_lex_state = 4}, + [167] = {.lex_state = 3, .external_lex_state = 4}, + [168] = {.lex_state = 3, .external_lex_state = 4}, + [169] = {.lex_state = 3, .external_lex_state = 4}, + [170] = {.lex_state = 3, .external_lex_state = 4}, + [171] = {.lex_state = 3, .external_lex_state = 4}, + [172] = {.lex_state = 3, .external_lex_state = 4}, + [173] = {.lex_state = 3, .external_lex_state = 4}, + [174] = {.lex_state = 3, .external_lex_state = 4}, + [175] = {.lex_state = 3, .external_lex_state = 4}, + [176] = {.lex_state = 3, .external_lex_state = 4}, + [177] = {.lex_state = 3, .external_lex_state = 4}, + [178] = {.lex_state = 3, .external_lex_state = 4}, + [179] = {.lex_state = 3, .external_lex_state = 4}, + [180] = {.lex_state = 3, .external_lex_state = 4}, + [181] = {.lex_state = 3, .external_lex_state = 4}, + [182] = {.lex_state = 3, .external_lex_state = 4}, + [183] = {.lex_state = 3, .external_lex_state = 4}, + [184] = {.lex_state = 3, .external_lex_state = 4}, + [185] = {.lex_state = 3, .external_lex_state = 4}, + [186] = {.lex_state = 3, .external_lex_state = 4}, + [187] = {.lex_state = 3, .external_lex_state = 4}, + [188] = {.lex_state = 3, .external_lex_state = 4}, + [189] = {.lex_state = 3, .external_lex_state = 4}, + [190] = {.lex_state = 17, .external_lex_state = 6}, + [191] = {.lex_state = 2, .external_lex_state = 4}, + [192] = {.lex_state = 5, .external_lex_state = 4}, + [193] = {.lex_state = 17, .external_lex_state = 6}, + [194] = {.lex_state = 17, .external_lex_state = 6}, + [195] = {.lex_state = 2, .external_lex_state = 4}, + [196] = {.lex_state = 2, .external_lex_state = 4}, + [197] = {.lex_state = 2, .external_lex_state = 4}, + [198] = {.lex_state = 5, .external_lex_state = 4}, + [199] = {.lex_state = 17, .external_lex_state = 6}, + [200] = {.lex_state = 17, .external_lex_state = 6}, + [201] = {.lex_state = 5, .external_lex_state = 4}, + [202] = {.lex_state = 2, .external_lex_state = 4}, + [203] = {.lex_state = 18, .external_lex_state = 4}, + [204] = {.lex_state = 5, .external_lex_state = 4}, + [205] = {.lex_state = 5, .external_lex_state = 4}, + [206] = {.lex_state = 5, .external_lex_state = 4}, + [207] = {.lex_state = 5, .external_lex_state = 4}, + [208] = {.lex_state = 5, .external_lex_state = 4}, + [209] = {.lex_state = 5, .external_lex_state = 4}, + [210] = {.lex_state = 18, .external_lex_state = 4}, + [211] = {.lex_state = 5, .external_lex_state = 4}, + [212] = {.lex_state = 18, .external_lex_state = 4}, + [213] = {.lex_state = 18, .external_lex_state = 4}, + [214] = {.lex_state = 5, .external_lex_state = 4}, + [215] = {.lex_state = 18, .external_lex_state = 4}, + [216] = {.lex_state = 5, .external_lex_state = 4}, + [217] = {.lex_state = 5, .external_lex_state = 4}, + [218] = {.lex_state = 5, .external_lex_state = 4}, + [219] = {.lex_state = 5, .external_lex_state = 4}, + [220] = {.lex_state = 5, .external_lex_state = 4}, + [221] = {.lex_state = 5, .external_lex_state = 4}, + [222] = {.lex_state = 5, .external_lex_state = 4}, + [223] = {.lex_state = 5, .external_lex_state = 4}, + [224] = {.lex_state = 7, .external_lex_state = 6}, + [225] = {.lex_state = 5, .external_lex_state = 4}, + [226] = {.lex_state = 5, .external_lex_state = 4}, + [227] = {.lex_state = 5, .external_lex_state = 4}, + [228] = {.lex_state = 5, .external_lex_state = 4}, + [229] = {.lex_state = 8, .external_lex_state = 4}, + [230] = {.lex_state = 125, .external_lex_state = 2}, + [231] = {.lex_state = 125, .external_lex_state = 2}, + [232] = {.lex_state = 125, .external_lex_state = 2}, + [233] = {.lex_state = 125, .external_lex_state = 2}, + [234] = {.lex_state = 5, .external_lex_state = 4}, + [235] = {.lex_state = 17, .external_lex_state = 6}, + [236] = {.lex_state = 125, .external_lex_state = 2}, + [237] = {.lex_state = 125, .external_lex_state = 2}, + [238] = {.lex_state = 125, .external_lex_state = 2}, + [239] = {.lex_state = 125, .external_lex_state = 2}, + [240] = {.lex_state = 125, .external_lex_state = 2}, + [241] = {.lex_state = 125, .external_lex_state = 2}, + [242] = {.lex_state = 125, .external_lex_state = 2}, + [243] = {.lex_state = 125, .external_lex_state = 2}, + [244] = {.lex_state = 125, .external_lex_state = 2}, + [245] = {.lex_state = 125, .external_lex_state = 2}, + [246] = {.lex_state = 125, .external_lex_state = 2}, + [247] = {.lex_state = 125, .external_lex_state = 2}, + [248] = {.lex_state = 125, .external_lex_state = 2}, + [249] = {.lex_state = 125, .external_lex_state = 2}, + [250] = {.lex_state = 125, .external_lex_state = 2}, + [251] = {.lex_state = 125, .external_lex_state = 2}, + [252] = {.lex_state = 125, .external_lex_state = 2}, + [253] = {.lex_state = 125, .external_lex_state = 2}, + [254] = {.lex_state = 125, .external_lex_state = 2}, + [255] = {.lex_state = 5, .external_lex_state = 4}, + [256] = {.lex_state = 125, .external_lex_state = 2}, + [257] = {.lex_state = 125, .external_lex_state = 2}, + [258] = {.lex_state = 125, .external_lex_state = 2}, + [259] = {.lex_state = 125, .external_lex_state = 2}, + [260] = {.lex_state = 125, .external_lex_state = 2}, + [261] = {.lex_state = 125, .external_lex_state = 2}, + [262] = {.lex_state = 125, .external_lex_state = 2}, + [263] = {.lex_state = 125, .external_lex_state = 2}, + [264] = {.lex_state = 125, .external_lex_state = 2}, + [265] = {.lex_state = 125, .external_lex_state = 2}, + [266] = {.lex_state = 125, .external_lex_state = 2}, + [267] = {.lex_state = 125, .external_lex_state = 2}, + [268] = {.lex_state = 125, .external_lex_state = 2}, + [269] = {.lex_state = 125, .external_lex_state = 2}, + [270] = {.lex_state = 125, .external_lex_state = 2}, + [271] = {.lex_state = 125, .external_lex_state = 2}, + [272] = {.lex_state = 125, .external_lex_state = 2}, + [273] = {.lex_state = 125, .external_lex_state = 2}, + [274] = {.lex_state = 2, .external_lex_state = 4}, + [275] = {.lex_state = 125, .external_lex_state = 2}, + [276] = {.lex_state = 125, .external_lex_state = 2}, + [277] = {.lex_state = 5, .external_lex_state = 4}, [278] = {.lex_state = 125, .external_lex_state = 3}, [279] = {.lex_state = 125, .external_lex_state = 3}, - [280] = {.lex_state = 125, .external_lex_state = 3}, + [280] = {.lex_state = 5, .external_lex_state = 4}, [281] = {.lex_state = 125, .external_lex_state = 3}, [282] = {.lex_state = 125, .external_lex_state = 3}, [283] = {.lex_state = 125, .external_lex_state = 3}, [284] = {.lex_state = 125, .external_lex_state = 3}, [285] = {.lex_state = 125, .external_lex_state = 3}, - [286] = {.lex_state = 0, .external_lex_state = 4}, - [287] = {.lex_state = 17, .external_lex_state = 6}, - [288] = {.lex_state = 17, .external_lex_state = 6}, - [289] = {.lex_state = 18, .external_lex_state = 4}, - [290] = {.lex_state = 17, .external_lex_state = 6}, - [291] = {.lex_state = 17, .external_lex_state = 6}, - [292] = {.lex_state = 17, .external_lex_state = 6}, - [293] = {.lex_state = 0, .external_lex_state = 5}, - [294] = {.lex_state = 9, .external_lex_state = 4}, - [295] = {.lex_state = 17, .external_lex_state = 6}, - [296] = {.lex_state = 17, .external_lex_state = 6}, - [297] = {.lex_state = 0, .external_lex_state = 5}, - [298] = {.lex_state = 17, .external_lex_state = 6}, - [299] = {.lex_state = 17, .external_lex_state = 6}, - [300] = {.lex_state = 17, .external_lex_state = 6}, - [301] = {.lex_state = 0, .external_lex_state = 4}, - [302] = {.lex_state = 0, .external_lex_state = 4}, - [303] = {.lex_state = 0, .external_lex_state = 4}, - [304] = {.lex_state = 17, .external_lex_state = 6}, - [305] = {.lex_state = 18, .external_lex_state = 4}, - [306] = {.lex_state = 4, .external_lex_state = 4}, - [307] = {.lex_state = 0, .external_lex_state = 4}, - [308] = {.lex_state = 0, .external_lex_state = 4}, - [309] = {.lex_state = 18, .external_lex_state = 4}, - [310] = {.lex_state = 18, .external_lex_state = 4}, - [311] = {.lex_state = 0, .external_lex_state = 5}, - [312] = {.lex_state = 0, .external_lex_state = 5}, - [313] = {.lex_state = 1, .external_lex_state = 4}, - [314] = {.lex_state = 1, .external_lex_state = 5}, - [315] = {.lex_state = 18, .external_lex_state = 4}, - [316] = {.lex_state = 0, .external_lex_state = 4}, - [317] = {.lex_state = 18, .external_lex_state = 4}, - [318] = {.lex_state = 18, .external_lex_state = 4}, - [319] = {.lex_state = 18, .external_lex_state = 4}, - [320] = {.lex_state = 18, .external_lex_state = 4}, - [321] = {.lex_state = 18, .external_lex_state = 4}, - [322] = {.lex_state = 18, .external_lex_state = 4}, - [323] = {.lex_state = 18, .external_lex_state = 4}, - [324] = {.lex_state = 0, .external_lex_state = 4}, - [325] = {.lex_state = 18, .external_lex_state = 4}, - [326] = {.lex_state = 4, .external_lex_state = 4}, - [327] = {.lex_state = 1, .external_lex_state = 4}, - [328] = {.lex_state = 1, .external_lex_state = 4}, - [329] = {.lex_state = 1, .external_lex_state = 4}, - [330] = {.lex_state = 0, .external_lex_state = 4}, - [331] = {.lex_state = 0, .external_lex_state = 5}, - [332] = {.lex_state = 0, .external_lex_state = 4}, - [333] = {.lex_state = 1, .external_lex_state = 4}, - [334] = {.lex_state = 5, .external_lex_state = 4}, - [335] = {.lex_state = 1, .external_lex_state = 4}, - [336] = {.lex_state = 1, .external_lex_state = 5}, - [337] = {.lex_state = 1, .external_lex_state = 4}, - [338] = {.lex_state = 125, .external_lex_state = 7}, - [339] = {.lex_state = 0, .external_lex_state = 4}, - [340] = {.lex_state = 1, .external_lex_state = 4}, - [341] = {.lex_state = 4, .external_lex_state = 4}, - [342] = {.lex_state = 1, .external_lex_state = 4}, - [343] = {.lex_state = 1, .external_lex_state = 4}, - [344] = {.lex_state = 125, .external_lex_state = 7}, - [345] = {.lex_state = 0, .external_lex_state = 4}, - [346] = {.lex_state = 125, .external_lex_state = 7}, - [347] = {.lex_state = 5, .external_lex_state = 4}, - [348] = {.lex_state = 0, .external_lex_state = 5}, - [349] = {.lex_state = 1, .external_lex_state = 4}, - [350] = {.lex_state = 1, .external_lex_state = 4}, - [351] = {.lex_state = 0, .external_lex_state = 4}, - [352] = {.lex_state = 0, .external_lex_state = 5}, - [353] = {.lex_state = 1, .external_lex_state = 4}, - [354] = {.lex_state = 0, .external_lex_state = 5}, - [355] = {.lex_state = 0, .external_lex_state = 4}, - [356] = {.lex_state = 0, .external_lex_state = 4}, - [357] = {.lex_state = 0, .external_lex_state = 4}, - [358] = {.lex_state = 15, .external_lex_state = 4}, + [286] = {.lex_state = 125, .external_lex_state = 3}, + [287] = {.lex_state = 125, .external_lex_state = 3}, + [288] = {.lex_state = 125, .external_lex_state = 3}, + [289] = {.lex_state = 125, .external_lex_state = 3}, + [290] = {.lex_state = 125, .external_lex_state = 3}, + [291] = {.lex_state = 125, .external_lex_state = 3}, + [292] = {.lex_state = 5, .external_lex_state = 4}, + [293] = {.lex_state = 125, .external_lex_state = 3}, + [294] = {.lex_state = 18, .external_lex_state = 4}, + [295] = {.lex_state = 125, .external_lex_state = 3}, + [296] = {.lex_state = 125, .external_lex_state = 3}, + [297] = {.lex_state = 125, .external_lex_state = 3}, + [298] = {.lex_state = 125, .external_lex_state = 3}, + [299] = {.lex_state = 125, .external_lex_state = 3}, + [300] = {.lex_state = 125, .external_lex_state = 3}, + [301] = {.lex_state = 125, .external_lex_state = 3}, + [302] = {.lex_state = 125, .external_lex_state = 3}, + [303] = {.lex_state = 125, .external_lex_state = 3}, + [304] = {.lex_state = 5, .external_lex_state = 4}, + [305] = {.lex_state = 125, .external_lex_state = 3}, + [306] = {.lex_state = 5, .external_lex_state = 4}, + [307] = {.lex_state = 2, .external_lex_state = 4}, + [308] = {.lex_state = 125, .external_lex_state = 3}, + [309] = {.lex_state = 5, .external_lex_state = 4}, + [310] = {.lex_state = 125, .external_lex_state = 3}, + [311] = {.lex_state = 125, .external_lex_state = 3}, + [312] = {.lex_state = 5, .external_lex_state = 4}, + [313] = {.lex_state = 5, .external_lex_state = 4}, + [314] = {.lex_state = 125, .external_lex_state = 3}, + [315] = {.lex_state = 125, .external_lex_state = 3}, + [316] = {.lex_state = 125, .external_lex_state = 3}, + [317] = {.lex_state = 5, .external_lex_state = 4}, + [318] = {.lex_state = 125, .external_lex_state = 3}, + [319] = {.lex_state = 125, .external_lex_state = 3}, + [320] = {.lex_state = 125, .external_lex_state = 3}, + [321] = {.lex_state = 5, .external_lex_state = 4}, + [322] = {.lex_state = 125, .external_lex_state = 3}, + [323] = {.lex_state = 5, .external_lex_state = 4}, + [324] = {.lex_state = 125, .external_lex_state = 3}, + [325] = {.lex_state = 125, .external_lex_state = 3}, + [326] = {.lex_state = 125, .external_lex_state = 3}, + [327] = {.lex_state = 2, .external_lex_state = 4}, + [328] = {.lex_state = 125, .external_lex_state = 3}, + [329] = {.lex_state = 125, .external_lex_state = 3}, + [330] = {.lex_state = 125, .external_lex_state = 3}, + [331] = {.lex_state = 125, .external_lex_state = 3}, + [332] = {.lex_state = 125, .external_lex_state = 3}, + [333] = {.lex_state = 5, .external_lex_state = 4}, + [334] = {.lex_state = 17, .external_lex_state = 6}, + [335] = {.lex_state = 17, .external_lex_state = 6}, + [336] = {.lex_state = 125, .external_lex_state = 3}, + [337] = {.lex_state = 125, .external_lex_state = 3}, + [338] = {.lex_state = 5, .external_lex_state = 4}, + [339] = {.lex_state = 125, .external_lex_state = 3}, + [340] = {.lex_state = 2, .external_lex_state = 4}, + [341] = {.lex_state = 17, .external_lex_state = 6}, + [342] = {.lex_state = 17, .external_lex_state = 6}, + [343] = {.lex_state = 18, .external_lex_state = 4}, + [344] = {.lex_state = 17, .external_lex_state = 6}, + [345] = {.lex_state = 17, .external_lex_state = 6}, + [346] = {.lex_state = 0, .external_lex_state = 4}, + [347] = {.lex_state = 17, .external_lex_state = 6}, + [348] = {.lex_state = 9, .external_lex_state = 4}, + [349] = {.lex_state = 17, .external_lex_state = 6}, + [350] = {.lex_state = 0, .external_lex_state = 4}, + [351] = {.lex_state = 18, .external_lex_state = 4}, + [352] = {.lex_state = 17, .external_lex_state = 6}, + [353] = {.lex_state = 17, .external_lex_state = 6}, + [354] = {.lex_state = 0, .external_lex_state = 4}, + [355] = {.lex_state = 17, .external_lex_state = 6}, + [356] = {.lex_state = 17, .external_lex_state = 6}, + [357] = {.lex_state = 17, .external_lex_state = 6}, + [358] = {.lex_state = 18, .external_lex_state = 4}, [359] = {.lex_state = 0, .external_lex_state = 4}, - [360] = {.lex_state = 0, .external_lex_state = 7}, - [361] = {.lex_state = 0, .external_lex_state = 4}, - [362] = {.lex_state = 10, .external_lex_state = 4}, - [363] = {.lex_state = 10, .external_lex_state = 4}, - [364] = {.lex_state = 0, .external_lex_state = 4}, - [365] = {.lex_state = 4, .external_lex_state = 4}, - [366] = {.lex_state = 15, .external_lex_state = 4}, - [367] = {.lex_state = 0, .external_lex_state = 4}, - [368] = {.lex_state = 15, .external_lex_state = 4}, - [369] = {.lex_state = 1, .external_lex_state = 4}, - [370] = {.lex_state = 4, .external_lex_state = 4}, - [371] = {.lex_state = 15, .external_lex_state = 4}, - [372] = {.lex_state = 114, .external_lex_state = 4}, - [373] = {.lex_state = 0, .external_lex_state = 4}, - [374] = {.lex_state = 0, .external_lex_state = 7}, - [375] = {.lex_state = 1, .external_lex_state = 4}, - [376] = {.lex_state = 0, .external_lex_state = 4}, - [377] = {.lex_state = 10, .external_lex_state = 4}, + [360] = {.lex_state = 18, .external_lex_state = 4}, + [361] = {.lex_state = 5, .external_lex_state = 4}, + [362] = {.lex_state = 18, .external_lex_state = 4}, + [363] = {.lex_state = 0, .external_lex_state = 4}, + [364] = {.lex_state = 18, .external_lex_state = 4}, + [365] = {.lex_state = 18, .external_lex_state = 4}, + [366] = {.lex_state = 18, .external_lex_state = 4}, + [367] = {.lex_state = 2, .external_lex_state = 4}, + [368] = {.lex_state = 2, .external_lex_state = 5}, + [369] = {.lex_state = 18, .external_lex_state = 4}, + [370] = {.lex_state = 0, .external_lex_state = 4}, + [371] = {.lex_state = 0, .external_lex_state = 4}, + [372] = {.lex_state = 18, .external_lex_state = 4}, + [373] = {.lex_state = 5, .external_lex_state = 4}, + [374] = {.lex_state = 18, .external_lex_state = 4}, + [375] = {.lex_state = 18, .external_lex_state = 4}, + [376] = {.lex_state = 18, .external_lex_state = 4}, + [377] = {.lex_state = 2, .external_lex_state = 5}, [378] = {.lex_state = 0, .external_lex_state = 4}, - [379] = {.lex_state = 6, .external_lex_state = 4}, - [380] = {.lex_state = 4, .external_lex_state = 4}, - [381] = {.lex_state = 10, .external_lex_state = 4}, - [382] = {.lex_state = 0, .external_lex_state = 4}, - [383] = {.lex_state = 114, .external_lex_state = 4}, - [384] = {.lex_state = 4, .external_lex_state = 4}, - [385] = {.lex_state = 0, .external_lex_state = 4}, - [386] = {.lex_state = 15, .external_lex_state = 4}, - [387] = {.lex_state = 15, .external_lex_state = 4}, - [388] = {.lex_state = 10, .external_lex_state = 4}, - [389] = {.lex_state = 0, .external_lex_state = 4}, - [390] = {.lex_state = 0, .external_lex_state = 4}, + [379] = {.lex_state = 2, .external_lex_state = 4}, + [380] = {.lex_state = 2, .external_lex_state = 4}, + [381] = {.lex_state = 1, .external_lex_state = 4}, + [382] = {.lex_state = 2, .external_lex_state = 4}, + [383] = {.lex_state = 2, .external_lex_state = 4}, + [384] = {.lex_state = 0, .external_lex_state = 4}, + [385] = {.lex_state = 2, .external_lex_state = 4}, + [386] = {.lex_state = 2, .external_lex_state = 4}, + [387] = {.lex_state = 125, .external_lex_state = 7}, + [388] = {.lex_state = 2, .external_lex_state = 4}, + [389] = {.lex_state = 125, .external_lex_state = 7}, + [390] = {.lex_state = 2, .external_lex_state = 4}, [391] = {.lex_state = 0, .external_lex_state = 4}, [392] = {.lex_state = 0, .external_lex_state = 4}, [393] = {.lex_state = 0, .external_lex_state = 4}, - [394] = {.lex_state = 6, .external_lex_state = 4}, - [395] = {.lex_state = 0, .external_lex_state = 4}, - [396] = {.lex_state = 114, .external_lex_state = 4}, - [397] = {.lex_state = 0, .external_lex_state = 4}, - [398] = {.lex_state = 0, .external_lex_state = 4}, - [399] = {.lex_state = 10, .external_lex_state = 4}, - [400] = {.lex_state = 10, .external_lex_state = 4}, - [401] = {.lex_state = 114, .external_lex_state = 4}, - [402] = {.lex_state = 0, .external_lex_state = 4}, - [403] = {.lex_state = 0, .external_lex_state = 4}, - [404] = {.lex_state = 0, .external_lex_state = 4}, - [405] = {.lex_state = 0, .external_lex_state = 4}, + [394] = {.lex_state = 2, .external_lex_state = 4}, + [395] = {.lex_state = 2, .external_lex_state = 4}, + [396] = {.lex_state = 2, .external_lex_state = 4}, + [397] = {.lex_state = 2, .external_lex_state = 4}, + [398] = {.lex_state = 0, .external_lex_state = 5}, + [399] = {.lex_state = 0, .external_lex_state = 5}, + [400] = {.lex_state = 0, .external_lex_state = 5}, + [401] = {.lex_state = 1, .external_lex_state = 4}, + [402] = {.lex_state = 125, .external_lex_state = 7}, + [403] = {.lex_state = 2, .external_lex_state = 4}, + [404] = {.lex_state = 2, .external_lex_state = 4}, + [405] = {.lex_state = 0, .external_lex_state = 5}, [406] = {.lex_state = 0, .external_lex_state = 4}, [407] = {.lex_state = 0, .external_lex_state = 4}, [408] = {.lex_state = 0, .external_lex_state = 4}, - [409] = {.lex_state = 0, .external_lex_state = 8}, - [410] = {.lex_state = 1, .external_lex_state = 4}, + [409] = {.lex_state = 0, .external_lex_state = 4}, + [410] = {.lex_state = 15, .external_lex_state = 4}, [411] = {.lex_state = 0, .external_lex_state = 4}, - [412] = {.lex_state = 0, .external_lex_state = 4}, - [413] = {.lex_state = 0, .external_lex_state = 4}, + [412] = {.lex_state = 5, .external_lex_state = 4}, + [413] = {.lex_state = 15, .external_lex_state = 4}, [414] = {.lex_state = 0, .external_lex_state = 4}, - [415] = {.lex_state = 0, .external_lex_state = 4}, - [416] = {.lex_state = 1, .external_lex_state = 4}, + [415] = {.lex_state = 5, .external_lex_state = 4}, + [416] = {.lex_state = 0, .external_lex_state = 4}, [417] = {.lex_state = 0, .external_lex_state = 4}, - [418] = {.lex_state = 0, .external_lex_state = 4}, - [419] = {.lex_state = 0, .external_lex_state = 5}, - [420] = {.lex_state = 0, .external_lex_state = 9}, - [421] = {.lex_state = 0, .external_lex_state = 9}, - [422] = {.lex_state = 72, .external_lex_state = 4}, - [423] = {.lex_state = 0, .external_lex_state = 4}, - [424] = {.lex_state = 0, .external_lex_state = 5}, - [425] = {.lex_state = 15, .external_lex_state = 4}, - [426] = {.lex_state = 0, .external_lex_state = 4}, - [427] = {.lex_state = 0, .external_lex_state = 4}, - [428] = {.lex_state = 0, .external_lex_state = 4}, + [418] = {.lex_state = 10, .external_lex_state = 4}, + [419] = {.lex_state = 15, .external_lex_state = 4}, + [420] = {.lex_state = 0, .external_lex_state = 4}, + [421] = {.lex_state = 0, .external_lex_state = 4}, + [422] = {.lex_state = 10, .external_lex_state = 4}, + [423] = {.lex_state = 5, .external_lex_state = 4}, + [424] = {.lex_state = 0, .external_lex_state = 4}, + [425] = {.lex_state = 2, .external_lex_state = 4}, + [426] = {.lex_state = 15, .external_lex_state = 4}, + [427] = {.lex_state = 0, .external_lex_state = 7}, + [428] = {.lex_state = 5, .external_lex_state = 4}, [429] = {.lex_state = 0, .external_lex_state = 4}, [430] = {.lex_state = 0, .external_lex_state = 4}, [431] = {.lex_state = 0, .external_lex_state = 4}, - [432] = {.lex_state = 0, .external_lex_state = 4}, - [433] = {.lex_state = 30, .external_lex_state = 4}, - [434] = {.lex_state = 0, .external_lex_state = 5}, - [435] = {.lex_state = 0, .external_lex_state = 4}, - [436] = {.lex_state = 0, .external_lex_state = 4}, + [432] = {.lex_state = 10, .external_lex_state = 4}, + [433] = {.lex_state = 10, .external_lex_state = 4}, + [434] = {.lex_state = 15, .external_lex_state = 4}, + [435] = {.lex_state = 10, .external_lex_state = 4}, + [436] = {.lex_state = 15, .external_lex_state = 4}, [437] = {.lex_state = 0, .external_lex_state = 4}, - [438] = {.lex_state = 0, .external_lex_state = 4}, + [438] = {.lex_state = 0, .external_lex_state = 7}, [439] = {.lex_state = 0, .external_lex_state = 4}, - [440] = {.lex_state = 0, .external_lex_state = 4}, - [441] = {.lex_state = 72, .external_lex_state = 4}, - [442] = {.lex_state = 0, .external_lex_state = 4}, - [443] = {.lex_state = 0, .external_lex_state = 4}, + [440] = {.lex_state = 6, .external_lex_state = 4}, + [441] = {.lex_state = 0, .external_lex_state = 4}, + [442] = {.lex_state = 114, .external_lex_state = 4}, + [443] = {.lex_state = 5, .external_lex_state = 4}, [444] = {.lex_state = 0, .external_lex_state = 4}, - [445] = {.lex_state = 0, .external_lex_state = 5}, - [446] = {.lex_state = 0, .external_lex_state = 4}, - [447] = {.lex_state = 0, .external_lex_state = 4}, - [448] = {.lex_state = 0, .external_lex_state = 9}, - [449] = {.lex_state = 0, .external_lex_state = 9}, - [450] = {.lex_state = 114, .external_lex_state = 4}, + [445] = {.lex_state = 15, .external_lex_state = 4}, + [446] = {.lex_state = 10, .external_lex_state = 4}, + [447] = {.lex_state = 2, .external_lex_state = 4}, + [448] = {.lex_state = 0, .external_lex_state = 4}, + [449] = {.lex_state = 0, .external_lex_state = 4}, + [450] = {.lex_state = 6, .external_lex_state = 4}, [451] = {.lex_state = 0, .external_lex_state = 4}, - [452] = {.lex_state = 0, .external_lex_state = 5}, - [453] = {.lex_state = 0, .external_lex_state = 4}, - [454] = {.lex_state = 0, .external_lex_state = 4}, - [455] = {.lex_state = 0, .external_lex_state = 8}, - [456] = {.lex_state = 0, .external_lex_state = 4}, + [452] = {.lex_state = 114, .external_lex_state = 4}, + [453] = {.lex_state = 10, .external_lex_state = 4}, + [454] = {.lex_state = 15, .external_lex_state = 4}, + [455] = {.lex_state = 10, .external_lex_state = 4}, + [456] = {.lex_state = 114, .external_lex_state = 4}, [457] = {.lex_state = 0, .external_lex_state = 4}, [458] = {.lex_state = 0, .external_lex_state = 4}, [459] = {.lex_state = 0, .external_lex_state = 4}, - [460] = {.lex_state = 0, .external_lex_state = 5}, - [461] = {.lex_state = 0, .external_lex_state = 5}, + [460] = {.lex_state = 0, .external_lex_state = 4}, + [461] = {.lex_state = 0, .external_lex_state = 8}, [462] = {.lex_state = 0, .external_lex_state = 4}, [463] = {.lex_state = 0, .external_lex_state = 4}, - [464] = {.lex_state = 0, .external_lex_state = 9}, + [464] = {.lex_state = 0, .external_lex_state = 4}, [465] = {.lex_state = 0, .external_lex_state = 4}, [466] = {.lex_state = 0, .external_lex_state = 4}, - [467] = {.lex_state = 0, .external_lex_state = 4}, - [468] = {.lex_state = 0, .external_lex_state = 4}, - [469] = {.lex_state = 0, .external_lex_state = 4}, - [470] = {.lex_state = 11, .external_lex_state = 4}, - [471] = {.lex_state = 16, .external_lex_state = 4}, - [472] = {.lex_state = 0, .external_lex_state = 10}, - [473] = {.lex_state = 4, .external_lex_state = 4}, + [467] = {.lex_state = 2, .external_lex_state = 4}, + [468] = {.lex_state = 0, .external_lex_state = 9}, + [469] = {.lex_state = 0, .external_lex_state = 9}, + [470] = {.lex_state = 0, .external_lex_state = 4}, + [471] = {.lex_state = 0, .external_lex_state = 4}, + [472] = {.lex_state = 0, .external_lex_state = 5}, + [473] = {.lex_state = 0, .external_lex_state = 4}, [474] = {.lex_state = 0, .external_lex_state = 4}, - [475] = {.lex_state = 125, .external_lex_state = 7}, - [476] = {.lex_state = 125, .external_lex_state = 7}, - [477] = {.lex_state = 4, .external_lex_state = 4}, + [475] = {.lex_state = 114, .external_lex_state = 4}, + [476] = {.lex_state = 0, .external_lex_state = 4}, + [477] = {.lex_state = 0, .external_lex_state = 4}, [478] = {.lex_state = 0, .external_lex_state = 4}, - [479] = {.lex_state = 79, .external_lex_state = 4}, + [479] = {.lex_state = 0, .external_lex_state = 4}, [480] = {.lex_state = 0, .external_lex_state = 4}, - [481] = {.lex_state = 0, .external_lex_state = 4}, - [482] = {.lex_state = 125, .external_lex_state = 7}, + [481] = {.lex_state = 72, .external_lex_state = 4}, + [482] = {.lex_state = 0, .external_lex_state = 4}, [483] = {.lex_state = 0, .external_lex_state = 4}, - [484] = {.lex_state = 0, .external_lex_state = 4}, + [484] = {.lex_state = 0, .external_lex_state = 8}, [485] = {.lex_state = 0, .external_lex_state = 4}, - [486] = {.lex_state = 4, .external_lex_state = 4}, + [486] = {.lex_state = 0, .external_lex_state = 4}, [487] = {.lex_state = 0, .external_lex_state = 4}, [488] = {.lex_state = 0, .external_lex_state = 4}, [489] = {.lex_state = 0, .external_lex_state = 4}, [490] = {.lex_state = 0, .external_lex_state = 4}, [491] = {.lex_state = 0, .external_lex_state = 4}, - [492] = {.lex_state = 0, .external_lex_state = 10}, - [493] = {.lex_state = 0, .external_lex_state = 4}, + [492] = {.lex_state = 30, .external_lex_state = 4}, + [493] = {.lex_state = 2, .external_lex_state = 4}, [494] = {.lex_state = 0, .external_lex_state = 4}, - [495] = {.lex_state = 4, .external_lex_state = 4}, + [495] = {.lex_state = 0, .external_lex_state = 4}, [496] = {.lex_state = 0, .external_lex_state = 4}, - [497] = {.lex_state = 0, .external_lex_state = 4}, - [498] = {.lex_state = 0, .external_lex_state = 4}, + [497] = {.lex_state = 0, .external_lex_state = 5}, + [498] = {.lex_state = 0, .external_lex_state = 5}, [499] = {.lex_state = 0, .external_lex_state = 4}, - [500] = {.lex_state = 0, .external_lex_state = 4}, + [500] = {.lex_state = 72, .external_lex_state = 4}, [501] = {.lex_state = 0, .external_lex_state = 4}, - [502] = {.lex_state = 0, .external_lex_state = 4}, - [503] = {.lex_state = 0, .external_lex_state = 4}, + [502] = {.lex_state = 15, .external_lex_state = 4}, + [503] = {.lex_state = 10, .external_lex_state = 4}, [504] = {.lex_state = 0, .external_lex_state = 4}, - [505] = {.lex_state = 0, .external_lex_state = 4}, + [505] = {.lex_state = 114, .external_lex_state = 4}, [506] = {.lex_state = 0, .external_lex_state = 4}, - [507] = {.lex_state = 0, .external_lex_state = 9}, - [508] = {.lex_state = 0, .external_lex_state = 9}, - [509] = {.lex_state = 4, .external_lex_state = 4}, - [510] = {.lex_state = 4, .external_lex_state = 4}, + [507] = {.lex_state = 0, .external_lex_state = 4}, + [508] = {.lex_state = 0, .external_lex_state = 4}, + [509] = {.lex_state = 0, .external_lex_state = 4}, + [510] = {.lex_state = 0, .external_lex_state = 9}, [511] = {.lex_state = 0, .external_lex_state = 4}, - [512] = {.lex_state = 4, .external_lex_state = 4}, - [513] = {.lex_state = 4, .external_lex_state = 4}, - [514] = {.lex_state = 4, .external_lex_state = 4}, - [515] = {.lex_state = 4, .external_lex_state = 4}, + [512] = {.lex_state = 0, .external_lex_state = 9}, + [513] = {.lex_state = 0, .external_lex_state = 4}, + [514] = {.lex_state = 0, .external_lex_state = 4}, + [515] = {.lex_state = 0, .external_lex_state = 4}, [516] = {.lex_state = 0, .external_lex_state = 4}, - [517] = {.lex_state = 0, .external_lex_state = 4}, - [518] = {.lex_state = 0, .external_lex_state = 4}, - [519] = {.lex_state = 0, .external_lex_state = 4}, - [520] = {.lex_state = 4, .external_lex_state = 4}, + [517] = {.lex_state = 0, .external_lex_state = 5}, + [518] = {.lex_state = 0, .external_lex_state = 5}, + [519] = {.lex_state = 0, .external_lex_state = 5}, + [520] = {.lex_state = 0, .external_lex_state = 5}, [521] = {.lex_state = 0, .external_lex_state = 4}, - [522] = {.lex_state = 125, .external_lex_state = 7}, + [522] = {.lex_state = 0, .external_lex_state = 4}, [523] = {.lex_state = 0, .external_lex_state = 4}, - [524] = {.lex_state = 0, .external_lex_state = 4}, - [525] = {.lex_state = 0, .external_lex_state = 4}, - [526] = {.lex_state = 16, .external_lex_state = 4}, - [527] = {.lex_state = 11, .external_lex_state = 4}, + [524] = {.lex_state = 5, .external_lex_state = 4}, + [525] = {.lex_state = 125, .external_lex_state = 7}, + [526] = {.lex_state = 0, .external_lex_state = 4}, + [527] = {.lex_state = 0, .external_lex_state = 4}, [528] = {.lex_state = 0, .external_lex_state = 4}, [529] = {.lex_state = 0, .external_lex_state = 4}, [530] = {.lex_state = 0, .external_lex_state = 4}, - [531] = {.lex_state = 0, .external_lex_state = 4}, + [531] = {.lex_state = 114, .external_lex_state = 4}, [532] = {.lex_state = 0, .external_lex_state = 4}, - [533] = {.lex_state = 0, .external_lex_state = 4}, + [533] = {.lex_state = 5, .external_lex_state = 4}, [534] = {.lex_state = 0, .external_lex_state = 4}, [535] = {.lex_state = 0, .external_lex_state = 4}, [536] = {.lex_state = 0, .external_lex_state = 4}, - [537] = {.lex_state = 4, .external_lex_state = 4}, + [537] = {.lex_state = 0, .external_lex_state = 4}, [538] = {.lex_state = 0, .external_lex_state = 4}, [539] = {.lex_state = 0, .external_lex_state = 4}, - [540] = {.lex_state = 31, .external_lex_state = 4}, - [541] = {.lex_state = 114, .external_lex_state = 4}, - [542] = {.lex_state = 0, .external_lex_state = 9}, + [540] = {.lex_state = 0, .external_lex_state = 4}, + [541] = {.lex_state = 0, .external_lex_state = 4}, + [542] = {.lex_state = 0, .external_lex_state = 4}, [543] = {.lex_state = 0, .external_lex_state = 4}, - [544] = {.lex_state = 0, .external_lex_state = 4}, - [545] = {.lex_state = 0, .external_lex_state = 4}, + [544] = {.lex_state = 11, .external_lex_state = 4}, + [545] = {.lex_state = 16, .external_lex_state = 4}, [546] = {.lex_state = 0, .external_lex_state = 4}, - [547] = {.lex_state = 4, .external_lex_state = 4}, - [548] = {.lex_state = 4, .external_lex_state = 4}, + [547] = {.lex_state = 0, .external_lex_state = 4}, + [548] = {.lex_state = 31, .external_lex_state = 4}, [549] = {.lex_state = 0, .external_lex_state = 4}, [550] = {.lex_state = 0, .external_lex_state = 4}, [551] = {.lex_state = 0, .external_lex_state = 4}, [552] = {.lex_state = 0, .external_lex_state = 4}, - [553] = {.lex_state = 0, .external_lex_state = 4}, + [553] = {.lex_state = 0, .external_lex_state = 10}, [554] = {.lex_state = 0, .external_lex_state = 4}, - [555] = {.lex_state = 0, .external_lex_state = 4}, + [555] = {.lex_state = 79, .external_lex_state = 4}, [556] = {.lex_state = 0, .external_lex_state = 4}, - [557] = {.lex_state = 125, .external_lex_state = 4}, - [558] = {.lex_state = 125, .external_lex_state = 4}, - [559] = {.lex_state = 0, .external_lex_state = 4}, - [560] = {.lex_state = 0, .external_lex_state = 4}, - [561] = {.lex_state = 125, .external_lex_state = 4}, + [557] = {.lex_state = 0, .external_lex_state = 4}, + [558] = {.lex_state = 0, .external_lex_state = 4}, + [559] = {.lex_state = 5, .external_lex_state = 4}, + [560] = {.lex_state = 5, .external_lex_state = 4}, + [561] = {.lex_state = 0, .external_lex_state = 4}, [562] = {.lex_state = 0, .external_lex_state = 4}, [563] = {.lex_state = 0, .external_lex_state = 4}, [564] = {.lex_state = 0, .external_lex_state = 4}, - [565] = {.lex_state = 4, .external_lex_state = 4}, - [566] = {.lex_state = 125, .external_lex_state = 4}, - [567] = {.lex_state = 0, .external_lex_state = 4}, - [568] = {.lex_state = 0, .external_lex_state = 4}, - [569] = {.lex_state = 0, .external_lex_state = 4}, - [570] = {.lex_state = 3, .external_lex_state = 4}, + [565] = {.lex_state = 0, .external_lex_state = 4}, + [566] = {.lex_state = 5, .external_lex_state = 4}, + [567] = {.lex_state = 0, .external_lex_state = 10}, + [568] = {.lex_state = 5, .external_lex_state = 4}, + [569] = {.lex_state = 5, .external_lex_state = 4}, + [570] = {.lex_state = 0, .external_lex_state = 4}, [571] = {.lex_state = 0, .external_lex_state = 4}, [572] = {.lex_state = 0, .external_lex_state = 4}, - [573] = {.lex_state = 125, .external_lex_state = 4}, + [573] = {.lex_state = 125, .external_lex_state = 7}, [574] = {.lex_state = 0, .external_lex_state = 4}, [575] = {.lex_state = 0, .external_lex_state = 4}, [576] = {.lex_state = 0, .external_lex_state = 4}, - [577] = {.lex_state = 0, .external_lex_state = 5}, - [578] = {.lex_state = 0, .external_lex_state = 4}, - [579] = {.lex_state = 0, .external_lex_state = 11}, + [577] = {.lex_state = 0, .external_lex_state = 4}, + [578] = {.lex_state = 16, .external_lex_state = 4}, + [579] = {.lex_state = 11, .external_lex_state = 4}, [580] = {.lex_state = 0, .external_lex_state = 4}, [581] = {.lex_state = 0, .external_lex_state = 4}, - [582] = {.lex_state = 123, .external_lex_state = 4}, + [582] = {.lex_state = 0, .external_lex_state = 4}, [583] = {.lex_state = 0, .external_lex_state = 4}, - [584] = {.lex_state = 0, .external_lex_state = 12}, - [585] = {.lex_state = 0, .external_lex_state = 4}, - [586] = {.lex_state = 4, .external_lex_state = 4}, - [587] = {.lex_state = 0, .external_lex_state = 4}, - [588] = {.lex_state = 0, .external_lex_state = 4}, - [589] = {.lex_state = 0, .external_lex_state = 4}, + [584] = {.lex_state = 0, .external_lex_state = 4}, + [585] = {.lex_state = 125, .external_lex_state = 7}, + [586] = {.lex_state = 0, .external_lex_state = 4}, + [587] = {.lex_state = 5, .external_lex_state = 4}, + [588] = {.lex_state = 5, .external_lex_state = 4}, + [589] = {.lex_state = 0, .external_lex_state = 9}, [590] = {.lex_state = 0, .external_lex_state = 4}, - [591] = {.lex_state = 0, .external_lex_state = 4}, + [591] = {.lex_state = 0, .external_lex_state = 9}, [592] = {.lex_state = 0, .external_lex_state = 4}, - [593] = {.lex_state = 0, .external_lex_state = 12}, - [594] = {.lex_state = 0, .external_lex_state = 4}, - [595] = {.lex_state = 3, .external_lex_state = 4}, + [593] = {.lex_state = 5, .external_lex_state = 4}, + [594] = {.lex_state = 0, .external_lex_state = 9}, + [595] = {.lex_state = 0, .external_lex_state = 9}, [596] = {.lex_state = 0, .external_lex_state = 4}, - [597] = {.lex_state = 0, .external_lex_state = 4}, + [597] = {.lex_state = 5, .external_lex_state = 4}, [598] = {.lex_state = 0, .external_lex_state = 4}, [599] = {.lex_state = 0, .external_lex_state = 4}, - [600] = {.lex_state = 0, .external_lex_state = 4}, - [601] = {.lex_state = 0, .external_lex_state = 4}, + [600] = {.lex_state = 125, .external_lex_state = 7}, + [601] = {.lex_state = 5, .external_lex_state = 4}, [602] = {.lex_state = 0, .external_lex_state = 4}, [603] = {.lex_state = 0, .external_lex_state = 4}, - [604] = {.lex_state = 125, .external_lex_state = 4}, - [605] = {.lex_state = 123, .external_lex_state = 4}, + [604] = {.lex_state = 0, .external_lex_state = 4}, + [605] = {.lex_state = 5, .external_lex_state = 4}, [606] = {.lex_state = 0, .external_lex_state = 4}, - [607] = {.lex_state = 0, .external_lex_state = 4}, - [608] = {.lex_state = 0, .external_lex_state = 4}, + [607] = {.lex_state = 5, .external_lex_state = 4}, + [608] = {.lex_state = 5, .external_lex_state = 4}, [609] = {.lex_state = 0, .external_lex_state = 4}, [610] = {.lex_state = 0, .external_lex_state = 4}, [611] = {.lex_state = 0, .external_lex_state = 4}, - [612] = {.lex_state = 0, .external_lex_state = 5}, + [612] = {.lex_state = 0, .external_lex_state = 4}, [613] = {.lex_state = 0, .external_lex_state = 4}, [614] = {.lex_state = 0, .external_lex_state = 4}, - [615] = {.lex_state = 4, .external_lex_state = 4}, - [616] = {.lex_state = 4, .external_lex_state = 4}, + [615] = {.lex_state = 0, .external_lex_state = 4}, + [616] = {.lex_state = 0, .external_lex_state = 4}, [617] = {.lex_state = 0, .external_lex_state = 4}, - [618] = {.lex_state = 4, .external_lex_state = 4}, - [619] = {.lex_state = 4, .external_lex_state = 4}, + [618] = {.lex_state = 0, .external_lex_state = 4}, + [619] = {.lex_state = 0, .external_lex_state = 4}, [620] = {.lex_state = 0, .external_lex_state = 4}, - [621] = {.lex_state = 0, .external_lex_state = 4}, + [621] = {.lex_state = 125, .external_lex_state = 4}, [622] = {.lex_state = 0, .external_lex_state = 4}, - [623] = {.lex_state = 0, .external_lex_state = 11}, + [623] = {.lex_state = 0, .external_lex_state = 4}, [624] = {.lex_state = 0, .external_lex_state = 4}, - [625] = {.lex_state = 0, .external_lex_state = 4}, - [626] = {.lex_state = 0, .external_lex_state = 4}, - [627] = {.lex_state = 0, .external_lex_state = 4}, - [628] = {.lex_state = 0, .external_lex_state = 4}, + [625] = {.lex_state = 5, .external_lex_state = 4}, + [626] = {.lex_state = 125, .external_lex_state = 4}, + [627] = {.lex_state = 5, .external_lex_state = 4}, + [628] = {.lex_state = 5, .external_lex_state = 4}, [629] = {.lex_state = 0, .external_lex_state = 4}, + [630] = {.lex_state = 1, .external_lex_state = 4}, + [631] = {.lex_state = 0, .external_lex_state = 4}, + [632] = {.lex_state = 0, .external_lex_state = 4}, + [633] = {.lex_state = 0, .external_lex_state = 4}, + [634] = {.lex_state = 0, .external_lex_state = 4}, + [635] = {.lex_state = 0, .external_lex_state = 4}, + [636] = {.lex_state = 0, .external_lex_state = 4}, + [637] = {.lex_state = 0, .external_lex_state = 4}, + [638] = {.lex_state = 0, .external_lex_state = 4}, + [639] = {.lex_state = 0, .external_lex_state = 4}, + [640] = {.lex_state = 0, .external_lex_state = 4}, + [641] = {.lex_state = 0, .external_lex_state = 4}, + [642] = {.lex_state = 0, .external_lex_state = 11}, + [643] = {.lex_state = 0, .external_lex_state = 4}, + [644] = {.lex_state = 0, .external_lex_state = 4}, + [645] = {.lex_state = 123, .external_lex_state = 4}, + [646] = {.lex_state = 125, .external_lex_state = 4}, + [647] = {.lex_state = 0, .external_lex_state = 12}, + [648] = {.lex_state = 5, .external_lex_state = 4}, + [649] = {.lex_state = 0, .external_lex_state = 4}, + [650] = {.lex_state = 0, .external_lex_state = 4}, + [651] = {.lex_state = 125, .external_lex_state = 4}, + [652] = {.lex_state = 5, .external_lex_state = 4}, + [653] = {.lex_state = 0, .external_lex_state = 12}, + [654] = {.lex_state = 0, .external_lex_state = 4}, + [655] = {.lex_state = 0, .external_lex_state = 4}, + [656] = {.lex_state = 0, .external_lex_state = 4}, + [657] = {.lex_state = 0, .external_lex_state = 4}, + [658] = {.lex_state = 0, .external_lex_state = 4}, + [659] = {.lex_state = 1, .external_lex_state = 4}, + [660] = {.lex_state = 0, .external_lex_state = 4}, + [661] = {.lex_state = 0, .external_lex_state = 4}, + [662] = {.lex_state = 0, .external_lex_state = 4}, + [663] = {.lex_state = 125, .external_lex_state = 4}, + [664] = {.lex_state = 0, .external_lex_state = 4}, + [665] = {.lex_state = 0, .external_lex_state = 4}, + [666] = {.lex_state = 0, .external_lex_state = 4}, + [667] = {.lex_state = 125, .external_lex_state = 4}, + [668] = {.lex_state = 123, .external_lex_state = 4}, + [669] = {.lex_state = 0, .external_lex_state = 4}, + [670] = {.lex_state = 0, .external_lex_state = 4}, + [671] = {.lex_state = 0, .external_lex_state = 4}, + [672] = {.lex_state = 0, .external_lex_state = 4}, + [673] = {.lex_state = 0, .external_lex_state = 4}, + [674] = {.lex_state = 0, .external_lex_state = 4}, + [675] = {.lex_state = 0, .external_lex_state = 5}, + [676] = {.lex_state = 0, .external_lex_state = 4}, + [677] = {.lex_state = 0, .external_lex_state = 4}, + [678] = {.lex_state = 0, .external_lex_state = 5}, + [679] = {.lex_state = 5, .external_lex_state = 4}, + [680] = {.lex_state = 0, .external_lex_state = 4}, + [681] = {.lex_state = 0, .external_lex_state = 4}, + [682] = {.lex_state = 0, .external_lex_state = 4}, + [683] = {.lex_state = 0, .external_lex_state = 4}, + [684] = {.lex_state = 0, .external_lex_state = 4}, + [685] = {.lex_state = 0, .external_lex_state = 4}, + [686] = {.lex_state = 0, .external_lex_state = 11}, + [687] = {.lex_state = 0, .external_lex_state = 4}, + [688] = {.lex_state = 0, .external_lex_state = 4}, + [689] = {.lex_state = 0, .external_lex_state = 4}, + [690] = {.lex_state = 0, .external_lex_state = 4}, + [691] = {.lex_state = 0, .external_lex_state = 4}, + [692] = {.lex_state = 0, .external_lex_state = 4}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -4534,34 +4669,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__control_flow_start] = ACTIONS(1), }, [1] = { - [sym_document] = STATE(622), - [sym_doctype] = STATE(177), - [sym__node] = STATE(177), - [sym_element] = STATE(177), - [sym_script_element] = STATE(177), - [sym_style_element] = STATE(177), - [sym_start_tag] = STATE(6), - [sym_script_start_tag] = STATE(420), - [sym_style_start_tag] = STATE(421), - [sym_self_closing_tag] = STATE(202), - [sym_erroneous_end_tag] = STATE(177), - [sym__any_statement] = STATE(206), - [sym__alternative_statement] = STATE(207), - [sym_switch_statement] = STATE(206), - [sym_defer_statement] = STATE(206), - [sym_placeholder_statement] = STATE(212), - [sym_loading_statement] = STATE(213), - [sym_error_statement] = STATE(214), - [sym_for_statement] = STATE(206), - [sym_empty_statement] = STATE(216), - [sym_if_statement] = STATE(206), - [sym_else_if_statement] = STATE(217), - [sym_else_statement] = STATE(220), - [sym__if_start_expression] = STATE(538), - [sym__else_if_start_expression] = STATE(516), - [sym_icu_expression] = STATE(177), - [sym_interpolation] = STATE(177), - [aux_sym_document_repeat1] = STATE(13), + [sym_document] = STATE(683), + [sym_doctype] = STATE(275), + [sym__node] = STATE(275), + [sym_element] = STATE(275), + [sym_script_element] = STATE(275), + [sym_style_element] = STATE(275), + [sym_start_tag] = STATE(3), + [sym_script_start_tag] = STATE(468), + [sym_style_start_tag] = STATE(469), + [sym_self_closing_tag] = STATE(271), + [sym_erroneous_end_tag] = STATE(275), + [sym__any_statement] = STATE(270), + [sym__alternative_statement] = STATE(266), + [sym_switch_statement] = STATE(270), + [sym_defer_statement] = STATE(270), + [sym_placeholder_statement] = STATE(265), + [sym_loading_statement] = STATE(241), + [sym_error_statement] = STATE(240), + [sym_for_statement] = STATE(270), + [sym_empty_statement] = STATE(232), + [sym_if_statement] = STATE(270), + [sym_else_if_statement] = STATE(233), + [sym_else_statement] = STATE(238), + [sym__if_start_expression] = STATE(535), + [sym__else_if_start_expression] = STATE(537), + [sym_icu_expression] = STATE(275), + [sym_interpolation] = STATE(275), + [aux_sym_document_repeat1] = STATE(15), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_LT_BANG] = ACTIONS(7), [anon_sym_LT] = ACTIONS(9), @@ -4595,44 +4730,44 @@ static const uint16_t ts_small_parse_table[] = { sym__control_flow_start, STATE(5), 1, sym_start_tag, - STATE(11), 1, + STATE(14), 1, aux_sym_document_repeat1, - STATE(219), 1, - sym_end_tag, - STATE(243), 1, - sym_else_if_statement, - STATE(248), 1, - sym_empty_statement, - STATE(250), 1, - sym_error_statement, - STATE(251), 1, + STATE(279), 1, sym_loading_statement, - STATE(252), 1, + STATE(283), 1, sym_placeholder_statement, - STATE(253), 1, + STATE(284), 1, sym__alternative_statement, - STATE(262), 1, + STATE(287), 1, sym_self_closing_tag, - STATE(264), 1, + STATE(310), 1, sym_else_statement, - STATE(448), 1, - sym_style_start_tag, - STATE(449), 1, + STATE(311), 1, + sym_else_if_statement, + STATE(316), 1, + sym_end_tag, + STATE(318), 1, + sym_error_statement, + STATE(319), 1, + sym_empty_statement, + STATE(510), 1, sym_script_start_tag, - STATE(488), 1, + STATE(512), 1, + sym_style_start_tag, + STATE(542), 1, sym__if_start_expression, - STATE(489), 1, + STATE(543), 1, sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(257), 5, + STATE(286), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(263), 8, + STATE(288), 8, sym_doctype, sym__node, sym_element, @@ -4641,62 +4776,63 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [91] = 25, + [91] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, + ACTIONS(21), 1, anon_sym_LT_BANG, - ACTIONS(42), 1, + ACTIONS(23), 1, anon_sym_LT, - ACTIONS(45), 1, - anon_sym_LT_SLASH, - ACTIONS(51), 1, + ACTIONS(29), 1, anon_sym_LBRACE, - ACTIONS(54), 1, + ACTIONS(33), 1, sym__interpolation_start, - ACTIONS(57), 1, + ACTIONS(35), 1, sym__control_flow_start, - STATE(3), 1, + ACTIONS(37), 1, + anon_sym_LT_SLASH, + ACTIONS(39), 1, + sym__implicit_end_tag, + STATE(4), 1, aux_sym_document_repeat1, - STATE(6), 1, + STATE(5), 1, sym_start_tag, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, + STATE(267), 1, + sym_end_tag, + STATE(279), 1, sym_loading_statement, - STATE(214), 1, + STATE(283), 1, + sym_placeholder_statement, + STATE(284), 1, + sym__alternative_statement, + STATE(287), 1, + sym_self_closing_tag, + STATE(310), 1, + sym_else_statement, + STATE(311), 1, + sym_else_if_statement, + STATE(318), 1, sym_error_statement, - STATE(216), 1, + STATE(319), 1, sym_empty_statement, - STATE(217), 1, - sym_else_if_statement, - STATE(220), 1, - sym_else_statement, - STATE(420), 1, + STATE(510), 1, sym_script_start_tag, - STATE(421), 1, + STATE(512), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(542), 1, sym__if_start_expression, - ACTIONS(37), 2, - ts_builtin_sym_end, - anon_sym_RBRACE, - ACTIONS(48), 2, + STATE(543), 1, + sym__else_if_start_expression, + ACTIONS(27), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(286), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(288), 8, sym_doctype, sym__node, sym_element, @@ -4705,7 +4841,7 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [180] = 26, + [182] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(21), 1, @@ -4718,50 +4854,50 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(35), 1, sym__control_flow_start, - ACTIONS(60), 1, + ACTIONS(37), 1, anon_sym_LT_SLASH, - ACTIONS(62), 1, + ACTIONS(41), 1, sym__implicit_end_tag, STATE(5), 1, sym_start_tag, - STATE(11), 1, + STATE(14), 1, aux_sym_document_repeat1, - STATE(243), 1, - sym_else_if_statement, - STATE(248), 1, - sym_empty_statement, - STATE(250), 1, - sym_error_statement, - STATE(251), 1, + STATE(242), 1, + sym_end_tag, + STATE(279), 1, sym_loading_statement, - STATE(252), 1, + STATE(283), 1, sym_placeholder_statement, - STATE(253), 1, + STATE(284), 1, sym__alternative_statement, - STATE(262), 1, + STATE(287), 1, sym_self_closing_tag, - STATE(264), 1, + STATE(310), 1, sym_else_statement, - STATE(280), 1, - sym_end_tag, - STATE(448), 1, - sym_style_start_tag, - STATE(449), 1, + STATE(311), 1, + sym_else_if_statement, + STATE(318), 1, + sym_error_statement, + STATE(319), 1, + sym_empty_statement, + STATE(510), 1, sym_script_start_tag, - STATE(488), 1, + STATE(512), 1, + sym_style_start_tag, + STATE(542), 1, sym__if_start_expression, - STATE(489), 1, + STATE(543), 1, sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(257), 5, + STATE(286), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(263), 8, + STATE(288), 8, sym_doctype, sym__node, sym_element, @@ -4770,63 +4906,63 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [271] = 26, + [273] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(21), 1, anon_sym_LT_BANG, ACTIONS(23), 1, anon_sym_LT, + ACTIONS(25), 1, + anon_sym_LT_SLASH, ACTIONS(29), 1, anon_sym_LBRACE, ACTIONS(33), 1, sym__interpolation_start, ACTIONS(35), 1, sym__control_flow_start, - ACTIONS(60), 1, - anon_sym_LT_SLASH, - ACTIONS(64), 1, + ACTIONS(43), 1, sym__implicit_end_tag, - STATE(4), 1, + STATE(2), 1, aux_sym_document_repeat1, STATE(5), 1, sym_start_tag, - STATE(239), 1, - sym_end_tag, - STATE(243), 1, - sym_else_if_statement, - STATE(248), 1, - sym_empty_statement, - STATE(250), 1, - sym_error_statement, - STATE(251), 1, + STATE(279), 1, sym_loading_statement, - STATE(252), 1, + STATE(283), 1, sym_placeholder_statement, - STATE(253), 1, + STATE(284), 1, sym__alternative_statement, - STATE(262), 1, + STATE(287), 1, sym_self_closing_tag, - STATE(264), 1, + STATE(308), 1, + sym_end_tag, + STATE(310), 1, sym_else_statement, - STATE(448), 1, - sym_style_start_tag, - STATE(449), 1, + STATE(311), 1, + sym_else_if_statement, + STATE(318), 1, + sym_error_statement, + STATE(319), 1, + sym_empty_statement, + STATE(510), 1, sym_script_start_tag, - STATE(488), 1, + STATE(512), 1, + sym_style_start_tag, + STATE(542), 1, sym__if_start_expression, - STATE(489), 1, + STATE(543), 1, sym__else_if_start_expression, ACTIONS(27), 2, sym_entity, sym_text, - STATE(257), 5, + STATE(286), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(263), 8, + STATE(288), 8, sym_doctype, sym__node, sym_element, @@ -4835,63 +4971,62 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [362] = 26, + [364] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, + ACTIONS(47), 1, anon_sym_LT_BANG, - ACTIONS(23), 1, + ACTIONS(50), 1, anon_sym_LT, - ACTIONS(25), 1, + ACTIONS(53), 1, anon_sym_LT_SLASH, - ACTIONS(29), 1, + ACTIONS(59), 1, anon_sym_LBRACE, - ACTIONS(33), 1, + ACTIONS(62), 1, sym__interpolation_start, - ACTIONS(35), 1, + ACTIONS(65), 1, sym__control_flow_start, - ACTIONS(66), 1, - sym__implicit_end_tag, - STATE(2), 1, - aux_sym_document_repeat1, - STATE(5), 1, + STATE(3), 1, sym_start_tag, - STATE(194), 1, - sym_end_tag, - STATE(243), 1, - sym_else_if_statement, - STATE(248), 1, + STATE(6), 1, + aux_sym_document_repeat1, + STATE(232), 1, sym_empty_statement, - STATE(250), 1, + STATE(233), 1, + sym_else_if_statement, + STATE(238), 1, + sym_else_statement, + STATE(240), 1, sym_error_statement, - STATE(251), 1, + STATE(241), 1, sym_loading_statement, - STATE(252), 1, + STATE(265), 1, sym_placeholder_statement, - STATE(253), 1, + STATE(266), 1, sym__alternative_statement, - STATE(262), 1, + STATE(271), 1, sym_self_closing_tag, - STATE(264), 1, - sym_else_statement, - STATE(448), 1, - sym_style_start_tag, - STATE(449), 1, + STATE(468), 1, sym_script_start_tag, - STATE(488), 1, + STATE(469), 1, + sym_style_start_tag, + STATE(535), 1, sym__if_start_expression, - STATE(489), 1, + STATE(537), 1, sym__else_if_start_expression, - ACTIONS(27), 2, + ACTIONS(45), 2, + ts_builtin_sym_end, + anon_sym_RBRACE, + ACTIONS(56), 2, sym_entity, sym_text, - STATE(257), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(263), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -4918,43 +5053,43 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(68), 1, anon_sym_RBRACE, STATE(3), 1, - aux_sym_document_repeat1, - STATE(6), 1, sym_start_tag, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, - sym_loading_statement, - STATE(214), 1, - sym_error_statement, - STATE(216), 1, + STATE(6), 1, + aux_sym_document_repeat1, + STATE(232), 1, sym_empty_statement, - STATE(217), 1, + STATE(233), 1, sym_else_if_statement, - STATE(220), 1, + STATE(238), 1, sym_else_statement, - STATE(420), 1, + STATE(240), 1, + sym_error_statement, + STATE(241), 1, + sym_loading_statement, + STATE(265), 1, + sym_placeholder_statement, + STATE(266), 1, + sym__alternative_statement, + STATE(271), 1, + sym_self_closing_tag, + STATE(468), 1, sym_script_start_tag, - STATE(421), 1, + STATE(469), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(535), 1, sym__if_start_expression, + STATE(537), 1, + sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -4980,44 +5115,44 @@ static const uint16_t ts_small_parse_table[] = { sym__control_flow_start, ACTIONS(70), 1, anon_sym_RBRACE, - STATE(6), 1, + STATE(3), 1, sym_start_tag, - STATE(10), 1, + STATE(6), 1, aux_sym_document_repeat1, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, - sym_loading_statement, - STATE(214), 1, - sym_error_statement, - STATE(216), 1, + STATE(232), 1, sym_empty_statement, - STATE(217), 1, + STATE(233), 1, sym_else_if_statement, - STATE(220), 1, + STATE(238), 1, sym_else_statement, - STATE(420), 1, + STATE(240), 1, + sym_error_statement, + STATE(241), 1, + sym_loading_statement, + STATE(265), 1, + sym_placeholder_statement, + STATE(266), 1, + sym__alternative_statement, + STATE(271), 1, + sym_self_closing_tag, + STATE(468), 1, sym_script_start_tag, - STATE(421), 1, + STATE(469), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(535), 1, sym__if_start_expression, + STATE(537), 1, + sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -5044,43 +5179,43 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(72), 1, anon_sym_RBRACE, STATE(3), 1, - aux_sym_document_repeat1, - STATE(6), 1, sym_start_tag, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, - sym_loading_statement, - STATE(214), 1, - sym_error_statement, - STATE(216), 1, + STATE(13), 1, + aux_sym_document_repeat1, + STATE(232), 1, sym_empty_statement, - STATE(217), 1, + STATE(233), 1, sym_else_if_statement, - STATE(220), 1, + STATE(238), 1, sym_else_statement, - STATE(420), 1, + STATE(240), 1, + sym_error_statement, + STATE(241), 1, + sym_loading_statement, + STATE(265), 1, + sym_placeholder_statement, + STATE(266), 1, + sym__alternative_statement, + STATE(271), 1, + sym_self_closing_tag, + STATE(468), 1, sym_script_start_tag, - STATE(421), 1, + STATE(469), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(535), 1, sym__if_start_expression, + STATE(537), 1, + sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -5107,43 +5242,43 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(74), 1, anon_sym_RBRACE, STATE(3), 1, - aux_sym_document_repeat1, - STATE(6), 1, sym_start_tag, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, - sym_loading_statement, - STATE(214), 1, - sym_error_statement, - STATE(216), 1, + STATE(6), 1, + aux_sym_document_repeat1, + STATE(232), 1, sym_empty_statement, - STATE(217), 1, + STATE(233), 1, sym_else_if_statement, - STATE(220), 1, + STATE(238), 1, sym_else_statement, - STATE(420), 1, + STATE(240), 1, + sym_error_statement, + STATE(241), 1, + sym_loading_statement, + STATE(265), 1, + sym_placeholder_statement, + STATE(266), 1, + sym__alternative_statement, + STATE(271), 1, + sym_self_closing_tag, + STATE(468), 1, sym_script_start_tag, - STATE(421), 1, + STATE(469), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(535), 1, sym__if_start_expression, + STATE(537), 1, + sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -5155,58 +5290,58 @@ static const uint16_t ts_small_parse_table[] = { [805] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, - sym__implicit_end_tag, - ACTIONS(76), 1, + ACTIONS(7), 1, anon_sym_LT_BANG, - ACTIONS(79), 1, + ACTIONS(9), 1, anon_sym_LT, - ACTIONS(82), 1, + ACTIONS(11), 1, anon_sym_LT_SLASH, - ACTIONS(88), 1, + ACTIONS(15), 1, anon_sym_LBRACE, - ACTIONS(91), 1, + ACTIONS(17), 1, sym__interpolation_start, - ACTIONS(94), 1, + ACTIONS(19), 1, sym__control_flow_start, - STATE(5), 1, + ACTIONS(76), 1, + anon_sym_RBRACE, + STATE(3), 1, sym_start_tag, - STATE(11), 1, + STATE(7), 1, aux_sym_document_repeat1, - STATE(243), 1, - sym_else_if_statement, - STATE(248), 1, + STATE(232), 1, sym_empty_statement, - STATE(250), 1, + STATE(233), 1, + sym_else_if_statement, + STATE(238), 1, + sym_else_statement, + STATE(240), 1, sym_error_statement, - STATE(251), 1, + STATE(241), 1, sym_loading_statement, - STATE(252), 1, + STATE(265), 1, sym_placeholder_statement, - STATE(253), 1, + STATE(266), 1, sym__alternative_statement, - STATE(262), 1, + STATE(271), 1, sym_self_closing_tag, - STATE(264), 1, - sym_else_statement, - STATE(448), 1, - sym_style_start_tag, - STATE(449), 1, + STATE(468), 1, sym_script_start_tag, - STATE(488), 1, + STATE(469), 1, + sym_style_start_tag, + STATE(535), 1, sym__if_start_expression, - STATE(489), 1, + STATE(537), 1, sym__else_if_start_expression, - ACTIONS(85), 2, + ACTIONS(13), 2, sym_entity, sym_text, - STATE(257), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(263), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -5230,46 +5365,46 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(19), 1, sym__control_flow_start, - ACTIONS(97), 1, + ACTIONS(78), 1, anon_sym_RBRACE, - STATE(6), 1, + STATE(3), 1, sym_start_tag, - STATE(9), 1, + STATE(10), 1, aux_sym_document_repeat1, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, - sym_loading_statement, - STATE(214), 1, - sym_error_statement, - STATE(216), 1, + STATE(232), 1, sym_empty_statement, - STATE(217), 1, + STATE(233), 1, sym_else_if_statement, - STATE(220), 1, + STATE(238), 1, sym_else_statement, - STATE(420), 1, + STATE(240), 1, + sym_error_statement, + STATE(241), 1, + sym_loading_statement, + STATE(265), 1, + sym_placeholder_statement, + STATE(266), 1, + sym__alternative_statement, + STATE(271), 1, + sym_self_closing_tag, + STATE(468), 1, sym_script_start_tag, - STATE(421), 1, + STATE(469), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(535), 1, sym__if_start_expression, + STATE(537), 1, + sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -5293,46 +5428,46 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(19), 1, sym__control_flow_start, - ACTIONS(99), 1, - ts_builtin_sym_end, + ACTIONS(80), 1, + anon_sym_RBRACE, STATE(3), 1, - aux_sym_document_repeat1, - STATE(6), 1, sym_start_tag, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, - sym_loading_statement, - STATE(214), 1, - sym_error_statement, - STATE(216), 1, + STATE(6), 1, + aux_sym_document_repeat1, + STATE(232), 1, sym_empty_statement, - STATE(217), 1, + STATE(233), 1, sym_else_if_statement, - STATE(220), 1, + STATE(238), 1, sym_else_statement, - STATE(420), 1, + STATE(240), 1, + sym_error_statement, + STATE(241), 1, + sym_loading_statement, + STATE(265), 1, + sym_placeholder_statement, + STATE(266), 1, + sym__alternative_statement, + STATE(271), 1, + sym_self_closing_tag, + STATE(468), 1, sym_script_start_tag, - STATE(421), 1, + STATE(469), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(535), 1, sym__if_start_expression, + STATE(537), 1, + sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -5344,58 +5479,58 @@ static const uint16_t ts_small_parse_table[] = { [1069] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(45), 1, + sym__implicit_end_tag, + ACTIONS(82), 1, anon_sym_LT_BANG, - ACTIONS(9), 1, + ACTIONS(85), 1, anon_sym_LT, - ACTIONS(11), 1, + ACTIONS(88), 1, anon_sym_LT_SLASH, - ACTIONS(15), 1, + ACTIONS(94), 1, anon_sym_LBRACE, - ACTIONS(17), 1, + ACTIONS(97), 1, sym__interpolation_start, - ACTIONS(19), 1, + ACTIONS(100), 1, sym__control_flow_start, - ACTIONS(101), 1, - anon_sym_RBRACE, - STATE(3), 1, - aux_sym_document_repeat1, - STATE(6), 1, + STATE(5), 1, sym_start_tag, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, + STATE(14), 1, + aux_sym_document_repeat1, + STATE(279), 1, sym_loading_statement, - STATE(214), 1, + STATE(283), 1, + sym_placeholder_statement, + STATE(284), 1, + sym__alternative_statement, + STATE(287), 1, + sym_self_closing_tag, + STATE(310), 1, + sym_else_statement, + STATE(311), 1, + sym_else_if_statement, + STATE(318), 1, sym_error_statement, - STATE(216), 1, + STATE(319), 1, sym_empty_statement, - STATE(217), 1, - sym_else_if_statement, - STATE(220), 1, - sym_else_statement, - STATE(420), 1, + STATE(510), 1, sym_script_start_tag, - STATE(421), 1, + STATE(512), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(542), 1, sym__if_start_expression, - ACTIONS(13), 2, + STATE(543), 1, + sym__else_if_start_expression, + ACTIONS(91), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(286), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(288), 8, sym_doctype, sym__node, sym_element, @@ -5420,45 +5555,45 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(19), 1, sym__control_flow_start, ACTIONS(103), 1, - anon_sym_RBRACE, - STATE(6), 1, + ts_builtin_sym_end, + STATE(3), 1, sym_start_tag, - STATE(14), 1, + STATE(6), 1, aux_sym_document_repeat1, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, - sym_loading_statement, - STATE(214), 1, - sym_error_statement, - STATE(216), 1, + STATE(232), 1, sym_empty_statement, - STATE(217), 1, + STATE(233), 1, sym_else_if_statement, - STATE(220), 1, + STATE(238), 1, sym_else_statement, - STATE(420), 1, + STATE(240), 1, + sym_error_statement, + STATE(241), 1, + sym_loading_statement, + STATE(265), 1, + sym_placeholder_statement, + STATE(266), 1, + sym__alternative_statement, + STATE(271), 1, + sym_self_closing_tag, + STATE(468), 1, sym_script_start_tag, - STATE(421), 1, + STATE(469), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(535), 1, sym__if_start_expression, + STATE(537), 1, + sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -5482,44 +5617,44 @@ static const uint16_t ts_small_parse_table[] = { sym__interpolation_start, ACTIONS(19), 1, sym__control_flow_start, - STATE(6), 1, + STATE(3), 1, sym_start_tag, - STATE(7), 1, + STATE(8), 1, aux_sym_document_repeat1, - STATE(202), 1, - sym_self_closing_tag, - STATE(207), 1, - sym__alternative_statement, - STATE(212), 1, - sym_placeholder_statement, - STATE(213), 1, - sym_loading_statement, - STATE(214), 1, - sym_error_statement, - STATE(216), 1, + STATE(232), 1, sym_empty_statement, - STATE(217), 1, + STATE(233), 1, sym_else_if_statement, - STATE(220), 1, + STATE(238), 1, sym_else_statement, - STATE(420), 1, + STATE(240), 1, + sym_error_statement, + STATE(241), 1, + sym_loading_statement, + STATE(265), 1, + sym_placeholder_statement, + STATE(266), 1, + sym__alternative_statement, + STATE(271), 1, + sym_self_closing_tag, + STATE(468), 1, sym_script_start_tag, - STATE(421), 1, + STATE(469), 1, sym_style_start_tag, - STATE(516), 1, - sym__else_if_start_expression, - STATE(538), 1, + STATE(535), 1, sym__if_start_expression, + STATE(537), 1, + sym__else_if_start_expression, ACTIONS(13), 2, sym_entity, sym_text, - STATE(206), 5, + STATE(270), 5, sym__any_statement, sym_switch_statement, sym_defer_statement, sym_for_statement, sym_if_statement, - STATE(177), 8, + STATE(275), 8, sym_doctype, sym__node, sym_element, @@ -5528,19 +5663,28 @@ static const uint16_t ts_small_parse_table[] = { sym_erroneous_end_tag, sym_icu_expression, sym_interpolation, - [1330] = 4, + [1330] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, - anon_sym_LPAREN, - ACTIONS(105), 6, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + STATE(72), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 23, + ACTIONS(107), 18, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, @@ -5548,35 +5692,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [1378] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(119), 1, + anon_sym_LPAREN, + ACTIONS(115), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(117), 21, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1370] = 4, + [1418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(125), 1, anon_sym_LPAREN, - ACTIONS(111), 6, + ACTIONS(121), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(113), 23, + ACTIONS(123), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, @@ -5600,9 +5775,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1410] = 3, + [1458] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(125), 1, + anon_sym_LPAREN, ACTIONS(115), 6, anon_sym_GT, anon_sym_LT, @@ -5634,51 +5811,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1447] = 3, + [1498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 6, + ACTIONS(127), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(121), 23, + ACTIONS(129), 21, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1484] = 3, + [1535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 6, + ACTIONS(131), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(125), 23, + ACTIONS(133), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, @@ -5702,17 +5879,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1521] = 3, + [1572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 6, + ACTIONS(135), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(129), 23, + ACTIONS(137), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, @@ -5736,17 +5913,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1558] = 3, + [1609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 6, + ACTIONS(139), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(133), 23, + ACTIONS(141), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, @@ -5770,51 +5947,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1595] = 3, + [1646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 6, + ACTIONS(119), 1, + anon_sym_LPAREN, + ACTIONS(121), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(137), 23, + ACTIONS(123), 20, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1632] = 3, + [1685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 6, + ACTIONS(143), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(141), 23, + ACTIONS(145), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, @@ -5838,60 +6016,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1669] = 12, + [1722] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_QMARK, - ACTIONS(155), 1, + ACTIONS(149), 1, anon_sym_PIPE, - STATE(125), 1, - sym__binary_op, - STATE(148), 1, - sym_pipe_sequence, - STATE(160), 1, + STATE(106), 1, aux_sym_pipe_sequence_repeat1, - ACTIONS(153), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(157), 3, + STATE(128), 1, + sym_pipe_sequence, + ACTIONS(151), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(143), 4, + ACTIONS(105), 7, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(145), 5, + ACTIONS(107), 15, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(147), 9, anon_sym_PLUS, anon_sym_STAR, - anon_sym_DASH, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1724] = 3, + [1769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 6, + ACTIONS(153), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(161), 23, + ACTIONS(155), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, @@ -5915,17 +6089,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1761] = 3, + [1806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 6, + ACTIONS(157), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(165), 23, + ACTIONS(159), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, @@ -5949,17 +6123,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1798] = 3, + [1843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 6, + ACTIONS(127), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(169), 23, + ACTIONS(129), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, @@ -5983,167 +6157,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1835] = 3, + [1880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 6, + ACTIONS(161), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 23, + ACTIONS(163), 21, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, anon_sym_PLUS, anon_sym_STAR, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RBRACK, + anon_sym_RPAREN_RBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [1872] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(183), 1, - anon_sym_let, - ACTIONS(185), 1, - anon_sym_LBRACK, - ACTIONS(187), 1, - anon_sym_BANG, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(191), 1, - sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(308), 2, - sym_unary_expression, - sym_binary_expression, - STATE(501), 2, - sym_structural_expression, - sym_structural_declaration, - STATE(286), 5, - sym__any_expression, - sym_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(33), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [1934] = 16, - ACTIONS(3), 1, - sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(183), 1, - anon_sym_let, - ACTIONS(185), 1, - anon_sym_LBRACK, - ACTIONS(187), 1, - anon_sym_BANG, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(191), 1, - sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(308), 2, - sym_unary_expression, - sym_binary_expression, - STATE(535), 2, - sym_structural_expression, - sym_structural_declaration, - STATE(286), 5, - sym__any_expression, - sym_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(33), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [1996] = 12, + [1917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_QMARK, - ACTIONS(195), 1, - anon_sym_PIPE, - STATE(125), 1, - sym__binary_op, - STATE(203), 1, - aux_sym_pipe_sequence_repeat1, - STATE(303), 1, - sym_pipe_sequence, - ACTIONS(193), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(157), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(143), 4, + ACTIONS(161), 6, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(145), 4, + ACTIONS(163), 23, anon_sym_DQUOTE, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(147), 9, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -6151,28 +6225,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2050] = 5, + [1954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, - anon_sym_QMARK, - ACTIONS(105), 5, + ACTIONS(165), 6, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(197), 6, + ACTIONS(167), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COMMA, anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(107), 15, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, @@ -6185,167 +6259,107 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2089] = 15, + [1991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, - anon_sym_SQUOTE, - ACTIONS(203), 1, - anon_sym_DQUOTE, - ACTIONS(205), 1, - anon_sym_LBRACE, - ACTIONS(207), 1, - anon_sym_LPAREN, - ACTIONS(209), 1, - anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_BANG, - ACTIONS(213), 1, + ACTIONS(143), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, sym_identifier, - ACTIONS(215), 1, - sym_number, - STATE(363), 1, - sym__double_quote, - STATE(368), 1, - sym__single_quote, - STATE(577), 1, - sym_concatenation_expression, - STATE(352), 2, - sym_unary_expression, - sym_binary_expression, - STATE(445), 5, - sym__any_expression, - sym_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(37), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [2147] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(175), 1, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(145), 21, anon_sym_SQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(185), 1, - anon_sym_LBRACK, - ACTIONS(217), 1, anon_sym_DQUOTE, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(221), 1, - sym_identifier, - ACTIONS(223), 1, - sym_number, - STATE(162), 1, - sym__double_quote, - STATE(387), 1, - sym__single_quote, - STATE(511), 1, - sym_assignment_expression, - STATE(302), 2, - sym_unary_expression, - sym_binary_expression, - STATE(385), 5, - sym__any_expression, - sym_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(26), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [2205] = 13, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RPAREN_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2028] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 1, - anon_sym_QMARK, - ACTIONS(227), 1, - anon_sym_PLUS, - ACTIONS(231), 1, + ACTIONS(147), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(149), 1, anon_sym_PIPE, - STATE(121), 1, - sym__binary_op, - STATE(297), 1, + STATE(106), 1, aux_sym_pipe_sequence_repeat1, - STATE(331), 1, + STATE(128), 1, sym_pipe_sequence, - ACTIONS(145), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(233), 2, + ACTIONS(169), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(237), 3, + ACTIONS(151), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(225), 4, + ACTIONS(105), 7, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(229), 8, + ACTIONS(107), 13, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, anon_sym_STAR, - anon_sym_DASH, + anon_sym_QMARK_QMARK, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2259] = 13, + [2077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(151), 1, + ACTIONS(171), 6, + anon_sym_GT, + anon_sym_LT, anon_sym_QMARK, - ACTIONS(155), 1, anon_sym_PIPE, - ACTIONS(239), 1, - anon_sym_PLUS, - STATE(125), 1, - sym__binary_op, - STATE(148), 1, - sym_pipe_sequence, - STATE(160), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(145), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 23, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_QMARK_QMARK, - ACTIONS(153), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(157), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(143), 4, - anon_sym_GT, - anon_sym_LT, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(147), 8, - anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -6353,122 +6367,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2313] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(185), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(241), 1, - sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(628), 1, - sym_concatenation_expression, - STATE(302), 2, - sym_unary_expression, - sym_binary_expression, - STATE(414), 5, - sym__any_expression, - sym_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(38), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [2371] = 15, - ACTIONS(3), 1, - sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(185), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(241), 1, - sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(602), 1, - sym_concatenation_expression, - STATE(302), 2, - sym_unary_expression, - sym_binary_expression, - STATE(444), 5, - sym__any_expression, - sym_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(38), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [2429] = 9, + [2114] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(111), 1, + anon_sym_PIPE, + ACTIONS(147), 1, anon_sym_LBRACK, - ACTIONS(245), 1, - anon_sym_QMARK, - STATE(125), 1, - sym__binary_op, - ACTIONS(153), 2, + STATE(72), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(169), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(157), 3, + ACTIONS(177), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(151), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(143), 4, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(175), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(107), 8, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(179), 6, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(243), 5, + ACTIONS(181), 23, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_QMARK_QMARK, - ACTIONS(147), 9, + anon_sym_as, anon_sym_PLUS, anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -6476,41 +6443,1395 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2475] = 15, + [2204] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(223), 1, - sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(413), 1, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(183), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(185), 19, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(179), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(181), 20, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2281] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(165), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(167), 20, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2317] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + ACTIONS(177), 1, + anon_sym_QMARK, + STATE(72), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(187), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(175), 5, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(107), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2369] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(147), 1, + anon_sym_LBRACK, + ACTIONS(151), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(183), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(185), 16, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2409] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(193), 1, + anon_sym_COLON, + STATE(101), 1, + sym_pipe_arguments, + STATE(57), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(189), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(191), 18, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2451] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(203), 1, + anon_sym_let, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(207), 1, + anon_sym_BANG, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(211), 1, + sym_number, + STATE(133), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(363), 2, + sym_unary_expression, + sym_binary_expression, + STATE(603), 2, + sym_structural_expression, + sym_structural_declaration, + STATE(354), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(54), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [2515] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(171), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 20, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2551] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(157), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(159), 20, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2587] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + STATE(72), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(187), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 14, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2635] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(153), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(155), 20, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2671] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(131), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(133), 20, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2707] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(203), 1, + anon_sym_let, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(207), 1, + anon_sym_BANG, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(211), 1, + sym_number, + STATE(133), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(363), 2, + sym_unary_expression, + sym_binary_expression, + STATE(590), 2, + sym_structural_expression, + sym_structural_declaration, + STATE(354), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(54), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [2771] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(135), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(137), 20, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2807] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(139), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(141), 20, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2843] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + STATE(72), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(213), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 13, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2890] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + ACTIONS(177), 1, + anon_sym_QMARK, + STATE(72), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(213), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(175), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + ACTIONS(107), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2941] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + anon_sym_COLON, + STATE(56), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(215), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(217), 18, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [2980] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(193), 1, + anon_sym_COLON, + STATE(56), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(222), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(224), 18, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3019] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(226), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(121), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(123), 14, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3058] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, + anon_sym_QMARK, + ACTIONS(121), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(226), 6, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_QMARK_QMARK, + ACTIONS(123), 15, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3097] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(230), 1, + anon_sym_COLON, + STATE(114), 1, + sym_pipe_arguments, + STATE(67), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(189), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(191), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3138] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(234), 1, + sym_number, + STATE(125), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(479), 1, + sym_if_condition, + STATE(350), 2, + sym_unary_expression, + sym_binary_expression, + STATE(449), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(48), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3198] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(236), 1, + anon_sym_SQUOTE, + ACTIONS(238), 1, + anon_sym_DQUOTE, + ACTIONS(240), 1, + anon_sym_LBRACE, + ACTIONS(242), 1, + anon_sym_LPAREN, + ACTIONS(244), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_BANG, + ACTIONS(248), 1, + sym_identifier, + ACTIONS(250), 1, + sym_number, + STATE(141), 1, + sym_expression, + STATE(433), 1, + sym__double_quote, + STATE(434), 1, + sym__single_quote, + STATE(675), 1, + sym_concatenation_expression, + STATE(398), 2, + sym_unary_expression, + sym_binary_expression, + STATE(472), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(86), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3258] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(252), 1, + sym_number, + STATE(125), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(691), 1, + sym_concatenation_expression, + STATE(350), 2, + sym_unary_expression, + sym_binary_expression, + STATE(463), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(77), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3318] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(236), 1, + anon_sym_SQUOTE, + ACTIONS(238), 1, + anon_sym_DQUOTE, + ACTIONS(240), 1, + anon_sym_LBRACE, + ACTIONS(242), 1, + anon_sym_LPAREN, + ACTIONS(244), 1, + anon_sym_LBRACK, + ACTIONS(246), 1, + anon_sym_BANG, + ACTIONS(248), 1, + sym_identifier, + ACTIONS(250), 1, + sym_number, + STATE(141), 1, + sym_expression, + STATE(433), 1, + sym__double_quote, + STATE(434), 1, + sym__single_quote, + STATE(678), 1, + sym_concatenation_expression, + STATE(398), 2, + sym_unary_expression, + sym_binary_expression, + STATE(518), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(86), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3378] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(234), 1, + sym_number, + STATE(125), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(494), 1, sym_if_condition, - STATE(302), 2, + STATE(350), 2, + sym_unary_expression, + sym_binary_expression, + STATE(449), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(48), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3438] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(252), 1, + sym_number, + STATE(125), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(665), 1, + sym_concatenation_expression, + STATE(350), 2, + sym_unary_expression, + sym_binary_expression, + STATE(474), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(77), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3498] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(230), 1, + anon_sym_COLON, + STATE(69), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(222), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(224), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3536] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(234), 1, + sym_number, + ACTIONS(254), 1, + anon_sym_DQUOTE, + ACTIONS(256), 1, + sym_identifier, + STATE(125), 1, + sym_expression, + STATE(224), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(596), 1, + sym_assignment_expression, + STATE(350), 2, + sym_unary_expression, + sym_binary_expression, + STATE(420), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(48), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3596] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(258), 1, + anon_sym_COLON, + STATE(69), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(215), 8, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(217), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3634] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(234), 1, + sym_number, + ACTIONS(256), 1, + sym_identifier, + ACTIONS(261), 1, + anon_sym_DQUOTE, + STATE(125), 1, + sym_expression, + STATE(229), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(592), 1, + sym_assignment_expression, + STATE(350), 2, + sym_unary_expression, + sym_binary_expression, + STATE(444), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(48), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3694] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(125), 1, + anon_sym_LPAREN, + ACTIONS(263), 1, + anon_sym_EQ, + ACTIONS(121), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(123), 17, + anon_sym_DQUOTE, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3731] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(111), 1, + anon_sym_PIPE, + STATE(95), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(265), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(267), 18, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3768] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, + anon_sym_LBRACK, + ACTIONS(273), 1, + anon_sym_PIPE, + STATE(134), 1, + aux_sym_pipe_sequence_repeat1, + STATE(156), 1, + sym_pipe_sequence, + ACTIONS(271), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(275), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 11, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3813] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(277), 1, + anon_sym_SQUOTE, + ACTIONS(279), 1, + anon_sym_DQUOTE, + ACTIONS(281), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_LPAREN, + ACTIONS(285), 1, + anon_sym_LBRACK, + ACTIONS(287), 1, + anon_sym_BANG, + ACTIONS(289), 1, + sym_identifier, + ACTIONS(291), 1, + sym_number, + STATE(58), 1, + sym_group, + STATE(117), 1, + sym_expression, + STATE(413), 1, + sym__single_quote, + STATE(455), 1, + sym__double_quote, + STATE(333), 2, sym_unary_expression, sym_binary_expression, - STATE(367), 5, + STATE(361), 4, sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(35), 7, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [3872] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(234), 1, + sym_number, + STATE(125), 1, sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(350), 2, + sym_unary_expression, + sym_binary_expression, + STATE(501), 4, + sym__any_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 8, + STATE(48), 8, sym__primitive, sym_object, sym_array, @@ -6519,41 +7840,115 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [2533] = 15, + [3929] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(111), 1, + anon_sym_PIPE, + ACTIONS(177), 1, + anon_sym_QMARK, + ACTIONS(269), 1, + anon_sym_LBRACK, + STATE(72), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(175), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(271), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(275), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [3978] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(111), 1, + anon_sym_PIPE, + ACTIONS(293), 1, + anon_sym_PLUS, + STATE(72), 1, + aux_sym_pipe_sequence_repeat1, + STATE(112), 1, + sym_pipe_sequence, + ACTIONS(187), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 10, + anon_sym_COMMA, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4025] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(232), 1, anon_sym_BANG, - ACTIONS(223), 1, + ACTIONS(234), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(125), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(453), 1, - sym_if_condition, - STATE(302), 2, + STATE(419), 1, + sym__single_quote, + STATE(350), 2, sym_unary_expression, sym_binary_expression, - STATE(367), 5, + STATE(378), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 8, + STATE(48), 8, sym__primitive, sym_object, sym_array, @@ -6562,82 +7957,80 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [2591] = 15, + [4082] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(179), 1, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(221), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(223), 1, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(234), 1, sym_number, - ACTIONS(247), 1, - anon_sym_DQUOTE, - STATE(166), 1, + STATE(59), 1, + sym_group, + STATE(125), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(387), 1, + STATE(419), 1, sym__single_quote, - STATE(536), 1, - sym_assignment_expression, - STATE(302), 2, + STATE(350), 2, sym_unary_expression, sym_binary_expression, - STATE(395), 5, + STATE(384), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 8, + STATE(48), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [2649] = 12, + [4141] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 1, - anon_sym_QMARK, - ACTIONS(231), 1, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(235), 1, + ACTIONS(111), 1, anon_sym_PIPE, - STATE(121), 1, - sym__binary_op, - STATE(297), 1, + ACTIONS(295), 1, + anon_sym_RPAREN, + ACTIONS(297), 1, + anon_sym_COMMA, + STATE(72), 1, aux_sym_pipe_sequence_repeat1, - STATE(331), 1, + STATE(112), 1, sym_pipe_sequence, - ACTIONS(145), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(233), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(237), 3, + STATE(458), 1, + aux_sym_arguments_repeat1, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(225), 4, + ACTIONS(105), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(229), 9, + ACTIONS(107), 11, anon_sym_PLUS, anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -6645,41 +8038,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2701] = 15, + [4190] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_BANG, - ACTIONS(213), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(215), 1, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(234), 1, sym_number, - STATE(363), 1, + STATE(125), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(368), 1, + STATE(419), 1, sym__single_quote, - STATE(612), 1, - sym_concatenation_expression, - STATE(352), 2, + STATE(350), 2, sym_unary_expression, sym_binary_expression, - STATE(434), 5, + STATE(513), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(37), 8, + STATE(48), 8, sym__primitive, sym_object, sym_array, @@ -6688,41 +8080,42 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [2759] = 15, + [4247] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(236), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(240), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(242), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(244), 1, anon_sym_LBRACK, - ACTIONS(187), 1, + ACTIONS(246), 1, anon_sym_BANG, - ACTIONS(189), 1, + ACTIONS(248), 1, sym_identifier, - ACTIONS(191), 1, + ACTIONS(299), 1, sym_number, - STATE(34), 1, + STATE(119), 1, sym_group, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(141), 1, + sym_expression, + STATE(433), 1, sym__double_quote, - STATE(308), 2, + STATE(434), 1, + sym__single_quote, + STATE(398), 2, sym_unary_expression, sym_binary_expression, - STATE(339), 5, + STATE(520), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(33), 7, + STATE(73), 7, sym__primitive, sym_object, sym_array, @@ -6730,112 +8123,125 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [2816] = 14, + [4306] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, + ACTIONS(207), 1, anon_sym_BANG, - ACTIONS(223), 1, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(211), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(59), 1, + sym_group, + STATE(133), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(302), 2, + STATE(419), 1, + sym__single_quote, + STATE(363), 2, sym_unary_expression, sym_binary_expression, - STATE(436), 5, + STATE(392), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 8, + STATE(54), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [2871] = 5, + [4365] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - anon_sym_LPAREN, - ACTIONS(249), 1, - anon_sym_EQ, - ACTIONS(105), 6, - anon_sym_GT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(107), 17, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, anon_sym_DQUOTE, - anon_sym_PLUS, - anon_sym_STAR, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, anon_sym_LBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PERCENT, - anon_sym_EQ_EQ_EQ, - anon_sym_BANG_EQ_EQ, - anon_sym_LT_EQ, - anon_sym_GT_EQ, - [2908] = 14, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(234), 1, + sym_number, + STATE(125), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(350), 2, + sym_unary_expression, + sym_binary_expression, + STATE(441), 4, + sym__any_expression, + sym_ternary_expression, + sym_nullish_coalescing_expression, + sym_conditional_expression, + STATE(48), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [4422] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(232), 1, anon_sym_BANG, - ACTIONS(223), 1, + ACTIONS(234), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(125), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(302), 2, + STATE(419), 1, + sym__single_quote, + STATE(350), 2, sym_unary_expression, sym_binary_expression, - STATE(332), 5, + STATE(491), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 8, + STATE(48), 8, sym__primitive, sym_object, sym_array, @@ -6844,19 +8250,56 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [2963] = 4, + [4479] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, + anon_sym_LBRACK, + ACTIONS(273), 1, + anon_sym_PIPE, + ACTIONS(301), 1, + anon_sym_PLUS, + STATE(134), 1, + aux_sym_pipe_sequence_repeat1, + STATE(156), 1, + sym_pipe_sequence, + ACTIONS(271), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(275), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 10, + sym__interpolation_end, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 1, + ACTIONS(303), 1, anon_sym_LPAREN, - ACTIONS(105), 6, + ACTIONS(121), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 18, + ACTIONS(123), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -6875,39 +8318,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [2998] = 14, + [4561] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(277), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(279), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(281), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(283), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(285), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, + ACTIONS(287), 1, anon_sym_BANG, - ACTIONS(223), 1, + ACTIONS(289), 1, + sym_identifier, + ACTIONS(291), 1, sym_number, - STATE(387), 1, + STATE(117), 1, + sym_expression, + STATE(413), 1, sym__single_quote, - STATE(388), 1, + STATE(455), 1, sym__double_quote, - STATE(302), 2, + STATE(333), 2, sym_unary_expression, sym_binary_expression, - STATE(406), 5, + STATE(373), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 8, + STATE(35), 8, sym__primitive, sym_object, sym_array, @@ -6916,80 +8360,71 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3053] = 14, + [4618] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(303), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(115), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(117), 18, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(223), 1, - sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(302), 2, - sym_unary_expression, - sym_binary_expression, - STATE(459), 5, - sym__any_expression, - sym_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(26), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [3108] = 14, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4653] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(232), 1, anon_sym_BANG, - ACTIONS(223), 1, + ACTIONS(234), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(125), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(302), 2, + STATE(419), 1, + sym__single_quote, + STATE(350), 2, sym_unary_expression, sym_binary_expression, - STATE(404), 5, + STATE(464), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 8, + STATE(48), 8, sym__primitive, sym_object, sym_array, @@ -6998,123 +8433,159 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3163] = 15, + [4710] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_BANG, - ACTIONS(213), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(253), 1, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(234), 1, sym_number, - STATE(74), 1, - sym_group, - STATE(363), 1, + STATE(125), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(368), 1, + STATE(419), 1, sym__single_quote, - STATE(352), 2, + STATE(350), 2, sym_unary_expression, sym_binary_expression, - STATE(461), 5, + STATE(480), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(45), 7, + STATE(48), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [3220] = 15, + [4767] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(232), 1, anon_sym_BANG, - ACTIONS(223), 1, + ACTIONS(234), 1, sym_number, - STATE(34), 1, - sym_group, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(125), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(302), 2, + STATE(419), 1, + sym__single_quote, + STATE(350), 2, sym_unary_expression, sym_binary_expression, - STATE(330), 5, + STATE(465), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 7, + STATE(48), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [3277] = 14, + [4824] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, + anon_sym_LBRACK, + ACTIONS(273), 1, + anon_sym_PIPE, + STATE(134), 1, + aux_sym_pipe_sequence_repeat1, + STATE(156), 1, + sym_pipe_sequence, + ACTIONS(275), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(105), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(107), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4867] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(232), 1, anon_sym_BANG, - ACTIONS(223), 1, + ACTIONS(234), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(125), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(302), 2, + STATE(419), 1, + sym__single_quote, + STATE(350), 2, sym_unary_expression, sym_binary_expression, - STATE(356), 5, + STATE(431), 4, sym__any_expression, - sym_expression, sym_ternary_expression, sym_nullish_coalescing_expression, sym_conditional_expression, - STATE(26), 8, + STATE(48), 8, sym__primitive, sym_object, sym_array, @@ -7123,35 +8594,205 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [3332] = 9, + [4924] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(309), 1, + anon_sym_PIPE, + STATE(95), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(305), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(307), 18, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4961] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(171), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(173), 18, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(245), 1, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [4993] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(127), 6, + anon_sym_GT, + anon_sym_LT, anon_sym_QMARK, - STATE(125), 1, - sym__binary_op, - ACTIONS(193), 2, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(129), 18, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5025] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(139), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(141), 18, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5057] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(305), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(307), 18, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5089] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(161), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(163), 18, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_LBRACK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(157), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(143), 4, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5121] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(312), 6, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(243), 4, + ACTIONS(314), 18, anon_sym_DQUOTE, + anon_sym_RPAREN, anon_sym_SEMI, + anon_sym_COMMA, anon_sym_as, - anon_sym_QMARK_QMARK, - ACTIONS(147), 9, anon_sym_PLUS, anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7159,101 +8800,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3377] = 14, + [5153] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(143), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(145), 18, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(223), 1, - sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(302), 2, - sym_unary_expression, - sym_binary_expression, - STATE(359), 5, - sym__any_expression, - sym_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(26), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [3432] = 14, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(165), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(167), 18, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(223), 1, - sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(302), 2, - sym_unary_expression, - sym_binary_expression, - STATE(408), 5, - sym__any_expression, - sym_expression, - sym_ternary_expression, - sym_nullish_coalescing_expression, - sym_conditional_expression, - STATE(26), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [3487] = 4, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(251), 1, - anon_sym_LPAREN, - ACTIONS(111), 6, + ACTIONS(179), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(113), 18, + ACTIONS(181), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -7272,17 +8887,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3522] = 3, + [5249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 6, + ACTIONS(131), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(129), 18, + ACTIONS(133), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -7301,17 +8916,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3554] = 3, + [5281] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(171), 6, + ACTIONS(149), 1, + anon_sym_PIPE, + STATE(108), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(265), 7, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(267), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5317] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(135), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(173), 18, + ACTIONS(137), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -7330,17 +8976,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3586] = 3, + [5349] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(316), 1, + anon_sym_PIPE, + STATE(108), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(305), 7, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + sym_identifier, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(307), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5385] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, + anon_sym_LBRACK, + ACTIONS(275), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(183), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(185), 14, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_COLON, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 6, + ACTIONS(153), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(125), 18, + ACTIONS(155), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -7359,17 +9067,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3618] = 3, + [5453] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 6, + ACTIONS(157), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(121), 18, + ACTIONS(159), 18, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, @@ -7378,67 +9086,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(321), 18, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_as, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [5516] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(142), 1, + sym__binary_op, + ACTIONS(329), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(323), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_DASH, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(325), 7, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(327), 8, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3650] = 3, + [5553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 6, + ACTIONS(312), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(141), 18, - sym__interpolation_end, + ACTIONS(314), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3682] = 3, + [5584] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 6, + ACTIONS(331), 1, + anon_sym_COLON, + STATE(148), 1, + sym_pipe_arguments, + STATE(123), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(189), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(117), 18, + ACTIONS(191), 13, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7446,52 +9214,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3714] = 3, + [5621] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(333), 1, + anon_sym_RPAREN, + ACTIONS(335), 1, + sym_number, + STATE(195), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(635), 1, + sym_arguments, + STATE(495), 2, + sym_unary_expression, + sym_binary_expression, + STATE(80), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [5678] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 6, + STATE(142), 1, + sym__binary_op, + ACTIONS(339), 2, + anon_sym_QMARK, + sym_identifier, + ACTIONS(323), 5, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(169), 18, - sym__interpolation_end, + ACTIONS(337), 5, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(327), 10, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3746] = 3, + [5715] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 6, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(335), 1, + sym_number, + ACTIONS(341), 1, + anon_sym_RPAREN, + STATE(195), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(615), 1, + sym_arguments, + STATE(495), 2, + sym_unary_expression, + sym_binary_expression, + STATE(80), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [5772] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, + anon_sym_QMARK, + ACTIONS(226), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(121), 5, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(137), 18, - sym__interpolation_end, + ACTIONS(123), 15, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, anon_sym_LBRACK, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, anon_sym_DOT, @@ -7504,57 +9357,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3778] = 3, + [5807] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(131), 6, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(335), 1, + sym_number, + ACTIONS(343), 1, + anon_sym_RPAREN, + STATE(195), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(644), 1, + sym_arguments, + STATE(495), 2, + sym_unary_expression, + sym_binary_expression, + STATE(80), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [5864] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(305), 8, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(133), 18, - sym__interpolation_end, + ACTIONS(307), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3810] = 3, + [5895] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(199), 1, + anon_sym_LBRACE, + ACTIONS(201), 1, + anon_sym_LPAREN, + ACTIONS(205), 1, + anon_sym_LBRACK, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(335), 1, + sym_number, + ACTIONS(345), 1, + anon_sym_RPAREN, + STATE(195), 1, + sym_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(616), 1, + sym_arguments, + STATE(495), 2, + sym_unary_expression, + sym_binary_expression, + STATE(80), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [5952] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 6, + ACTIONS(331), 1, + anon_sym_COLON, + STATE(129), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(222), 6, anon_sym_GT, anon_sym_LT, anon_sym_QMARK, anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(161), 18, + ACTIONS(224), 13, sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7562,28 +9496,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3842] = 3, + [5986] = 15, + ACTIONS(3), 1, + sym_comment, + ACTIONS(277), 1, + anon_sym_SQUOTE, + ACTIONS(279), 1, + anon_sym_DQUOTE, + ACTIONS(281), 1, + anon_sym_LBRACE, + ACTIONS(283), 1, + anon_sym_LPAREN, + ACTIONS(285), 1, + anon_sym_LBRACK, + ACTIONS(287), 1, + anon_sym_BANG, + ACTIONS(289), 1, + sym_identifier, + ACTIONS(347), 1, + sym_number, + STATE(196), 1, + sym_expression, + STATE(309), 1, + sym_conditional_expression, + STATE(413), 1, + sym__single_quote, + STATE(455), 1, + sym__double_quote, + STATE(323), 2, + sym_unary_expression, + sym_binary_expression, + STATE(37), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [6040] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 6, + ACTIONS(339), 1, + anon_sym_QMARK, + STATE(149), 1, + sym__binary_op, + ACTIONS(349), 4, anon_sym_GT, anon_sym_LT, - anon_sym_QMARK, - anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(165), 18, - sym__interpolation_end, + ACTIONS(337), 5, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + ACTIONS(351), 11, anon_sym_PLUS, anon_sym_STAR, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7591,33 +9565,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3874] = 9, + [6076] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(236), 1, + anon_sym_SQUOTE, + ACTIONS(238), 1, + anon_sym_DQUOTE, + ACTIONS(240), 1, + anon_sym_LBRACE, + ACTIONS(242), 1, + anon_sym_LPAREN, + ACTIONS(244), 1, anon_sym_LBRACK, - ACTIONS(255), 1, - anon_sym_RPAREN, - ACTIONS(257), 1, - anon_sym_COMMA, - STATE(125), 1, + ACTIONS(246), 1, + anon_sym_BANG, + ACTIONS(248), 1, + sym_identifier, + ACTIONS(353), 1, + sym_number, + STATE(197), 1, + sym_expression, + STATE(433), 1, + sym__double_quote, + STATE(434), 1, + sym__single_quote, + STATE(497), 1, + sym_conditional_expression, + STATE(400), 2, + sym_unary_expression, + sym_binary_expression, + STATE(76), 8, + sym__primitive, + sym_object, + sym_array, + sym_string, + sym_group, + sym_call_expression, + sym_member_expression, + sym_bracket_expression, + [6130] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 1, + anon_sym_QMARK, + STATE(149), 1, sym__binary_op, - STATE(447), 1, - aux_sym_arguments_repeat1, - ACTIONS(157), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(143), 4, + ACTIONS(349), 4, anon_sym_GT, anon_sym_LT, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(147), 11, - anon_sym_PLUS, - anon_sym_STAR, + ACTIONS(325), 7, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, + ACTIONS(351), 9, + anon_sym_PLUS, + anon_sym_STAR, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7625,63 +9634,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3917] = 5, + [6166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, - anon_sym_QMARK, - ACTIONS(197), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(105), 5, + ACTIONS(319), 7, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, + anon_sym_QMARK, + sym_identifier, + anon_sym_DASH, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(107), 15, + ACTIONS(321), 15, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_PLUS, anon_sym_STAR, - anon_sym_LBRACK, + anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, anon_sym_EQ_EQ_EQ, anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3952] = 9, + [6196] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - anon_sym_LBRACK, - ACTIONS(245), 1, - anon_sym_QMARK, - STATE(121), 1, - sym__binary_op, - ACTIONS(233), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(243), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(237), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(225), 4, + ACTIONS(355), 1, + anon_sym_COLON, + STATE(129), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(215), 6, anon_sym_GT, anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(229), 9, + ACTIONS(217), 13, + sym__interpolation_end, anon_sym_PLUS, anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, anon_sym_DASH, anon_sym_SLASH, anon_sym_PERCENT, @@ -7689,37 +9690,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ_EQ, anon_sym_LT_EQ, anon_sym_GT_EQ, - [3995] = 15, + [6230] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(232), 1, anon_sym_BANG, - ACTIONS(259), 1, - anon_sym_RPAREN, - ACTIONS(261), 1, + ACTIONS(358), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(202), 1, + sym_expression, + STATE(309), 1, + sym_conditional_expression, + STATE(418), 1, sym__double_quote, - STATE(569), 1, - sym_arguments, - STATE(415), 2, + STATE(419), 1, + sym__single_quote, + STATE(346), 2, sym_unary_expression, sym_binary_expression, - STATE(73), 8, + STATE(42), 8, sym__primitive, sym_object, sym_array, @@ -7728,37 +9729,37 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4049] = 15, + [6284] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, + ACTIONS(207), 1, anon_sym_BANG, - ACTIONS(261), 1, + ACTIONS(209), 1, + sym_identifier, + ACTIONS(360), 1, sym_number, - ACTIONS(263), 1, - anon_sym_RPAREN, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(191), 1, + sym_expression, + STATE(391), 1, + sym_conditional_expression, + STATE(418), 1, sym__double_quote, - STATE(546), 1, - sym_arguments, - STATE(415), 2, + STATE(419), 1, + sym__single_quote, + STATE(370), 2, sym_unary_expression, sym_binary_expression, - STATE(73), 8, + STATE(55), 8, sym__primitive, sym_object, sym_array, @@ -7767,74 +9768,118 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4103] = 15, + [6338] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(329), 1, + anon_sym_QMARK, + STATE(147), 1, + sym__binary_op, + ACTIONS(362), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(325), 6, anon_sym_DQUOTE, - ACTIONS(179), 1, - anon_sym_LBRACE, - ACTIONS(181), 1, - anon_sym_LPAREN, - ACTIONS(185), 1, - anon_sym_LBRACK, - ACTIONS(189), 1, - sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(261), 1, - sym_number, - ACTIONS(265), 1, - anon_sym_RPAREN, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(553), 1, - sym_arguments, - STATE(415), 2, - sym_unary_expression, - sym_binary_expression, - STATE(73), 8, - sym__primitive, - sym_object, - sym_array, - sym_string, - sym_group, - sym_call_expression, - sym_member_expression, - sym_bracket_expression, - [4157] = 14, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(364), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6373] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, + anon_sym_QMARK, + STATE(147), 1, + sym__binary_op, + ACTIONS(337), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + ACTIONS(362), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(364), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6408] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(273), 1, + anon_sym_PIPE, + STATE(137), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(265), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(267), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6440] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(232), 1, anon_sym_BANG, - ACTIONS(267), 1, + ACTIONS(366), 1, sym_number, - STATE(324), 1, - sym_conditional_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(301), 2, + STATE(419), 1, + sym__single_quote, + STATE(570), 2, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(41), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -7843,35 +9888,33 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4208] = 14, + [6488] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(187), 1, - anon_sym_BANG, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(269), 1, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(366), 1, sym_number, - STATE(324), 1, - sym_conditional_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(307), 2, + STATE(419), 1, + sym__single_quote, + STATE(499), 2, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(58), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -7880,35 +9923,60 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4259] = 14, + [6536] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 1, + anon_sym_PIPE, + STATE(137), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(305), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(307), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6568] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(187), 1, - anon_sym_BANG, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(269), 1, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(366), 1, sym_number, - STATE(324), 1, - sym_conditional_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(307), 2, + STATE(419), 1, + sym__single_quote, + STATE(514), 2, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(58), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -7917,35 +9985,33 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4310] = 14, + [6616] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_BANG, - ACTIONS(213), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(271), 1, + ACTIONS(232), 1, + anon_sym_BANG, + ACTIONS(366), 1, sym_number, - STATE(363), 1, + STATE(418), 1, sym__double_quote, - STATE(368), 1, - sym__single_quote, STATE(419), 1, - sym_conditional_expression, - STATE(348), 2, + sym__single_quote, + STATE(490), 2, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(75), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -7954,35 +10020,33 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4361] = 14, + [6664] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, + ACTIONS(232), 1, anon_sym_BANG, - ACTIONS(267), 1, + ACTIONS(366), 1, sym_number, - STATE(324), 1, - sym_conditional_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(301), 2, + STATE(419), 1, + sym__single_quote, + STATE(483), 2, + sym_expression, sym_unary_expression, - sym_binary_expression, - STATE(41), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -7991,35 +10055,59 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4412] = 14, + [6712] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(339), 1, + anon_sym_QMARK, + STATE(146), 1, + sym__binary_op, + ACTIONS(337), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(371), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(373), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6745] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(277), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(279), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(281), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(283), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(285), 1, anon_sym_LBRACK, - ACTIONS(211), 1, - anon_sym_BANG, - ACTIONS(213), 1, + ACTIONS(289), 1, sym_identifier, - ACTIONS(271), 1, + ACTIONS(375), 1, sym_number, - STATE(363), 1, - sym__double_quote, - STATE(368), 1, - sym__single_quote, - STATE(419), 1, - sym_conditional_expression, - STATE(348), 2, - sym_unary_expression, + STATE(113), 1, + sym_expression, + STATE(226), 1, sym_binary_expression, - STATE(75), 8, + STATE(413), 1, + sym__single_quote, + STATE(455), 1, + sym__double_quote, + STATE(27), 8, sym__primitive, sym_object, sym_array, @@ -8028,33 +10116,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4463] = 13, + [6792] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(275), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(277), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(279), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(281), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(283), 1, - anon_sym_BANG, - ACTIONS(285), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(287), 1, + ACTIONS(366), 1, sym_number, - STATE(362), 1, + STATE(153), 1, + sym_expression, + STATE(226), 1, + sym_binary_expression, + STATE(418), 1, sym__double_quote, - STATE(366), 1, + STATE(419), 1, sym__single_quote, - STATE(341), 2, - sym_expression, - sym_unary_expression, - STATE(153), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8063,33 +10150,83 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4511] = 13, + [6839] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(305), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(307), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6866] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 1, + anon_sym_QMARK, + STATE(146), 1, + sym__binary_op, + ACTIONS(325), 4, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(371), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(373), 9, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [6899] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(236), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(240), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(242), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(244), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(248), 1, sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(289), 1, + ACTIONS(377), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(435), 2, + STATE(145), 1, sym_expression, - sym_unary_expression, - STATE(118), 8, + STATE(399), 1, + sym_binary_expression, + STATE(433), 1, + sym__double_quote, + STATE(434), 1, + sym__single_quote, + STATE(93), 8, sym__primitive, sym_object, sym_array, @@ -8098,33 +10235,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4559] = 13, + [6946] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(289), 1, + ACTIONS(366), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(458), 2, + STATE(132), 1, sym_expression, - sym_unary_expression, - STATE(118), 8, + STATE(371), 1, + sym_binary_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8133,33 +10269,56 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4607] = 13, + [6993] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(312), 6, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_PIPE, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(314), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [7020] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(289), 1, + ACTIONS(366), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(403), 2, + STATE(127), 1, sym_expression, - sym_unary_expression, - STATE(118), 8, + STATE(226), 1, + sym_binary_expression, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8168,33 +10327,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4655] = 13, + [7067] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(219), 1, - anon_sym_BANG, - ACTIONS(289), 1, + ACTIONS(366), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(494), 2, + STATE(359), 1, sym_expression, - sym_unary_expression, - STATE(118), 8, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8203,30 +10359,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4703] = 12, + [7111] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(289), 1, + ACTIONS(366), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(591), 1, + STATE(419), 1, + sym__single_quote, + STATE(459), 1, sym_expression, - STATE(118), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8235,32 +10391,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4747] = 13, + [7155] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(291), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(293), 1, + ACTIONS(381), 1, sym_number, - STATE(329), 1, + STATE(401), 1, sym_member_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(568), 1, + STATE(419), 1, + sym__single_quote, + STATE(659), 1, sym_binding_name, - STATE(369), 7, + STATE(425), 7, sym__primitive, sym_object, sym_array, @@ -8268,32 +10424,57 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [4793] = 13, + [7201] = 5, + ACTIONS(3), 1, + sym_comment, + STATE(143), 1, + sym__binary_op, + ACTIONS(325), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + ACTIONS(383), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(385), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [7231] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(291), 1, + ACTIONS(387), 1, sym_identifier, - ACTIONS(293), 1, + ACTIONS(389), 1, sym_number, - STATE(329), 1, + STATE(382), 1, sym_member_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(594), 1, + STATE(419), 1, + sym__single_quote, + STATE(658), 1, sym_binding_name, - STATE(369), 7, + STATE(447), 7, sym__primitive, sym_object, sym_array, @@ -8301,63 +10482,85 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [4839] = 13, + [7277] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(236), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(240), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(242), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(244), 1, anon_sym_LBRACK, - ACTIONS(295), 1, + ACTIONS(248), 1, sym_identifier, - ACTIONS(297), 1, + ACTIONS(377), 1, sym_number, - STATE(347), 1, - sym_member_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(433), 1, sym__double_quote, - STATE(595), 1, - sym_binding_name, - STATE(375), 7, + STATE(434), 1, + sym__single_quote, + STATE(498), 1, + sym_expression, + STATE(93), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [4885] = 12, + [7321] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 5, + anon_sym_GT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(321), 13, + sym__interpolation_end, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [7347] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(299), 1, + ACTIONS(366), 1, sym_number, - STATE(316), 1, - sym_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(135), 8, + STATE(419), 1, + sym__single_quote, + STATE(613), 1, + sym_expression, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8366,32 +10569,32 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [4929] = 13, + [7391] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(291), 1, + ACTIONS(387), 1, sym_identifier, - ACTIONS(293), 1, + ACTIONS(389), 1, sym_number, - STATE(329), 1, + STATE(382), 1, sym_member_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(592), 1, + STATE(419), 1, + sym__single_quote, + STATE(656), 1, sym_binding_name, - STATE(369), 7, + STATE(447), 7, sym__primitive, sym_object, sym_array, @@ -8399,30 +10602,30 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [4975] = 12, + [7437] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(289), 1, + ACTIONS(366), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(405), 1, + STATE(419), 1, + sym__single_quote, + STATE(654), 1, sym_expression, - STATE(118), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8431,30 +10634,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5019] = 12, + [7481] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(391), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(393), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(397), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(399), 1, anon_sym_LBRACK, - ACTIONS(213), 1, + ACTIONS(401), 1, sym_identifier, - ACTIONS(301), 1, + ACTIONS(403), 1, sym_number, - STATE(363), 1, + STATE(223), 1, + sym_expression, + STATE(435), 1, sym__double_quote, - STATE(368), 1, + STATE(445), 1, sym__single_quote, - STATE(424), 1, - sym_expression, - STATE(146), 8, + STATE(198), 8, sym__primitive, sym_object, sym_array, @@ -8463,30 +10666,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5063] = 12, + [7525] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(289), 1, + ACTIONS(366), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(534), 1, + STATE(419), 1, + sym__single_quote, + STATE(571), 1, sym_expression, - STATE(118), 8, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8495,62 +10698,63 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5107] = 12, + [7569] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(387), 1, sym_identifier, - ACTIONS(289), 1, + ACTIONS(389), 1, sym_number, - STATE(159), 1, - sym_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(382), 1, + sym_member_expression, + STATE(418), 1, sym__double_quote, - STATE(118), 8, + STATE(419), 1, + sym__single_quote, + STATE(623), 1, + sym_binding_name, + STATE(447), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [5151] = 12, + [7615] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(236), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(240), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(242), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(244), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(248), 1, sym_identifier, - ACTIONS(289), 1, + ACTIONS(377), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(590), 1, + STATE(405), 1, sym_expression, - STATE(118), 8, + STATE(433), 1, + sym__double_quote, + STATE(434), 1, + sym__single_quote, + STATE(93), 8, sym__primitive, sym_object, sym_array, @@ -8559,30 +10763,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5195] = 12, + [7659] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(213), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(301), 1, + ACTIONS(366), 1, sym_number, - STATE(354), 1, - sym_expression, - STATE(363), 1, + STATE(418), 1, sym__double_quote, - STATE(368), 1, + STATE(419), 1, sym__single_quote, - STATE(146), 8, + STATE(685), 1, + sym_expression, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8591,30 +10795,30 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5239] = 12, + [7703] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(289), 1, + ACTIONS(366), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(562), 1, + STATE(406), 1, sym_expression, - STATE(118), 8, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(17), 8, sym__primitive, sym_object, sym_array, @@ -8623,65 +10827,64 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5283] = 13, + [7747] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(295), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(297), 1, + ACTIONS(366), 1, sym_number, - STATE(347), 1, - sym_member_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(223), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(570), 1, - sym_binding_name, - STATE(375), 7, + STATE(419), 1, + sym__single_quote, + STATE(17), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [5329] = 13, + [7791] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(291), 1, + ACTIONS(387), 1, sym_identifier, - ACTIONS(293), 1, + ACTIONS(389), 1, sym_number, - STATE(329), 1, + STATE(382), 1, sym_member_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(571), 1, + STATE(419), 1, + sym__single_quote, + STATE(624), 1, sym_binding_name, - STATE(369), 7, + STATE(447), 7, sym__primitive, sym_object, sym_array, @@ -8689,64 +10892,65 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [5375] = 12, + [7837] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(275), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(277), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(279), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(281), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(379), 1, sym_identifier, - ACTIONS(287), 1, + ACTIONS(381), 1, sym_number, - STATE(159), 1, - sym_expression, - STATE(362), 1, + STATE(401), 1, + sym_member_expression, + STATE(418), 1, sym__double_quote, - STATE(366), 1, + STATE(419), 1, sym__single_quote, - STATE(153), 8, + STATE(630), 1, + sym_binding_name, + STATE(425), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [5419] = 13, + [7883] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(291), 1, + ACTIONS(387), 1, sym_identifier, - ACTIONS(293), 1, + ACTIONS(389), 1, sym_number, - STATE(329), 1, + STATE(382), 1, sym_member_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(556), 1, + STATE(419), 1, + sym__single_quote, + STATE(631), 1, sym_binding_name, - STATE(369), 7, + STATE(447), 7, sym__primitive, sym_object, sym_array, @@ -8754,95 +10958,93 @@ static const uint16_t ts_small_parse_table[] = { sym_group, sym_call_expression, sym_bracket_expression, - [5465] = 12, + [7929] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(387), 1, sym_identifier, - ACTIONS(299), 1, + ACTIONS(389), 1, sym_number, - STATE(351), 1, - sym_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(382), 1, + sym_member_expression, + STATE(418), 1, sym__double_quote, - STATE(135), 8, + STATE(419), 1, + sym__single_quote, + STATE(639), 1, + sym_binding_name, + STATE(447), 7, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, - sym_member_expression, sym_bracket_expression, - [5509] = 13, + [7975] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(291), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(293), 1, + ACTIONS(366), 1, sym_number, - STATE(329), 1, - sym_member_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(393), 1, + sym_expression, + STATE(418), 1, sym__double_quote, - STATE(564), 1, - sym_binding_name, - STATE(369), 7, + STATE(419), 1, + sym__single_quote, + STATE(17), 8, sym__primitive, sym_object, sym_array, sym_string, sym_group, sym_call_expression, + sym_member_expression, sym_bracket_expression, - [5555] = 12, + [8019] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(236), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(240), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(242), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(244), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(248), 1, sym_identifier, - ACTIONS(299), 1, + ACTIONS(405), 1, sym_number, - STATE(345), 1, - sym_expression, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(433), 1, sym__double_quote, - STATE(135), 8, + STATE(434), 1, + sym__single_quote, + STATE(377), 8, sym__primitive, sym_object, sym_array, @@ -8851,28 +11053,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5599] = 11, + [8060] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(391), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(393), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(397), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(399), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(401), 1, sym_identifier, - ACTIONS(303), 1, + ACTIONS(407), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(435), 1, sym__double_quote, - STATE(327), 8, + STATE(445), 1, + sym__single_quote, + STATE(209), 8, sym__primitive, sym_object, sym_array, @@ -8881,121 +11083,118 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5640] = 12, + [8101] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(305), 1, + ACTIONS(409), 1, sym_number, - STATE(349), 1, - sym_group, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(350), 7, + STATE(419), 1, + sym__single_quote, + STATE(274), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [5683] = 12, + [8142] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(391), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(393), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(395), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(397), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(399), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(401), 1, sym_identifier, - ACTIONS(307), 1, + ACTIONS(411), 1, sym_number, - STATE(340), 1, - sym_group, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(435), 1, sym__double_quote, - STATE(353), 7, + STATE(445), 1, + sym__single_quote, + STATE(225), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [5726] = 12, + [8183] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(309), 1, + ACTIONS(413), 1, sym_number, - STATE(342), 1, - sym_group, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(337), 7, + STATE(419), 1, + sym__single_quote, + STATE(383), 8, sym__primitive, sym_object, sym_array, sym_string, + sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [5769] = 11, + [8224] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(236), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(240), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(242), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(244), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(248), 1, sym_identifier, - ACTIONS(311), 1, + ACTIONS(415), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(433), 1, sym__double_quote, - STATE(328), 8, + STATE(434), 1, + sym__single_quote, + STATE(109), 8, sym__primitive, sym_object, sym_array, @@ -9004,58 +11203,59 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5810] = 11, + [8265] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(313), 1, + ACTIONS(417), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(386), 1, + sym_group, + STATE(418), 1, sym__double_quote, - STATE(343), 8, + STATE(419), 1, + sym__single_quote, + STATE(397), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [5851] = 11, + [8308] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(213), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(315), 1, + ACTIONS(419), 1, sym_number, - STATE(363), 1, + STATE(418), 1, sym__double_quote, - STATE(368), 1, + STATE(419), 1, sym__single_quote, - STATE(156), 8, + STATE(385), 8, sym__primitive, sym_object, sym_array, @@ -9064,85 +11264,59 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [5892] = 11, + [8349] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(317), 1, + ACTIONS(421), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(404), 1, + sym_group, + STATE(418), 1, sym__double_quote, - STATE(145), 8, + STATE(419), 1, + sym__single_quote, + STATE(403), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [5933] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(151), 1, - anon_sym_QMARK, - ACTIONS(155), 1, - anon_sym_PIPE, - STATE(148), 1, - sym_pipe_sequence, - STATE(160), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(157), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(145), 9, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [5968] = 11, + [8392] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(319), 1, + ACTIONS(423), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(165), 8, + STATE(419), 1, + sym__single_quote, + STATE(39), 8, sym__primitive, sym_object, sym_array, @@ -9151,28 +11325,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6009] = 11, + [8433] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(321), 1, + ACTIONS(425), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(130), 8, + STATE(419), 1, + sym__single_quote, + STATE(327), 8, sym__primitive, sym_object, sym_array, @@ -9181,58 +11355,59 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6050] = 11, + [8474] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(213), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(323), 1, + ACTIONS(427), 1, sym_number, - STATE(363), 1, + STATE(395), 1, + sym_group, + STATE(418), 1, sym__double_quote, - STATE(368), 1, + STATE(419), 1, sym__single_quote, - STATE(225), 8, + STATE(396), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [6091] = 11, + [8517] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(275), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(277), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(279), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(281), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(285), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(325), 1, + ACTIONS(429), 1, sym_number, - STATE(362), 1, + STATE(418), 1, sym__double_quote, - STATE(366), 1, + STATE(419), 1, sym__single_quote, - STATE(173), 8, + STATE(380), 8, sym__primitive, sym_object, sym_array, @@ -9241,28 +11416,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6132] = 11, + [8558] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(277), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(279), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(281), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(283), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(285), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(289), 1, sym_identifier, - ACTIONS(327), 1, + ACTIONS(431), 1, sym_number, - STATE(387), 1, + STATE(413), 1, sym__single_quote, - STATE(388), 1, + STATE(455), 1, sym__double_quote, - STATE(335), 8, + STATE(43), 8, sym__primitive, sym_object, sym_array, @@ -9271,58 +11446,59 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6173] = 11, + [8599] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(213), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(329), 1, + ACTIONS(433), 1, sym_number, - STATE(363), 1, + STATE(388), 1, + sym_group, + STATE(418), 1, sym__double_quote, - STATE(368), 1, + STATE(419), 1, sym__single_quote, - STATE(336), 8, + STATE(394), 7, sym__primitive, sym_object, sym_array, sym_string, - sym_group, sym_call_expression, sym_member_expression, sym_bracket_expression, - [6214] = 11, + [8642] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(331), 1, + ACTIONS(435), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(147), 8, + STATE(419), 1, + sym__single_quote, + STATE(379), 8, sym__primitive, sym_object, sym_array, @@ -9331,28 +11507,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6255] = 11, + [8683] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(179), 1, + ACTIONS(199), 1, anon_sym_LBRACE, - ACTIONS(181), 1, + ACTIONS(201), 1, anon_sym_LPAREN, - ACTIONS(185), 1, + ACTIONS(205), 1, anon_sym_LBRACK, - ACTIONS(189), 1, + ACTIONS(209), 1, sym_identifier, - ACTIONS(333), 1, + ACTIONS(437), 1, sym_number, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(333), 8, + STATE(419), 1, + sym__single_quote, + STATE(390), 8, sym__primitive, sym_object, sym_array, @@ -9361,28 +11537,28 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6296] = 11, + [8724] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(201), 1, + ACTIONS(236), 1, anon_sym_SQUOTE, - ACTIONS(203), 1, + ACTIONS(238), 1, anon_sym_DQUOTE, - ACTIONS(205), 1, + ACTIONS(240), 1, anon_sym_LBRACE, - ACTIONS(207), 1, + ACTIONS(242), 1, anon_sym_LPAREN, - ACTIONS(209), 1, + ACTIONS(244), 1, anon_sym_LBRACK, - ACTIONS(213), 1, + ACTIONS(248), 1, sym_identifier, - ACTIONS(335), 1, + ACTIONS(439), 1, sym_number, - STATE(363), 1, + STATE(433), 1, sym__double_quote, - STATE(368), 1, + STATE(434), 1, sym__single_quote, - STATE(314), 8, + STATE(368), 8, sym__primitive, sym_object, sym_array, @@ -9391,984 +11567,911 @@ static const uint16_t ts_small_parse_table[] = { sym_call_expression, sym_member_expression, sym_bracket_expression, - [6337] = 11, + [8765] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(443), 1, sym_attribute_name, - ACTIONS(342), 1, + ACTIONS(446), 1, anon_sym_LPAREN, - ACTIONS(345), 1, + ACTIONS(449), 1, anon_sym_STAR, - ACTIONS(348), 1, + ACTIONS(452), 1, anon_sym_LBRACK, - ACTIONS(351), 1, + ACTIONS(455), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(354), 1, + ACTIONS(458), 1, anon_sym_LBRACK_AT, - STATE(299), 1, + STATE(341), 1, sym__normal_attribute, - ACTIONS(337), 2, + ACTIONS(441), 2, anon_sym_GT, anon_sym_SLASH_GT, - STATE(128), 2, + STATE(190), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(298), 5, + STATE(342), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [6377] = 12, + [8805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + STATE(147), 1, + sym__binary_op, + ACTIONS(362), 4, anon_sym_GT, - ACTIONS(359), 1, - anon_sym_SLASH_GT, - ACTIONS(361), 1, - sym_attribute_name, - ACTIONS(363), 1, - anon_sym_LPAREN, - ACTIONS(365), 1, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(364), 11, + anon_sym_PLUS, anon_sym_STAR, - ACTIONS(367), 1, - anon_sym_LBRACK, - ACTIONS(369), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(371), 1, - anon_sym_LBRACK_AT, - STATE(299), 1, - sym__normal_attribute, - STATE(132), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(298), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [6419] = 5, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [8831] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(375), 2, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(121), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(157), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(373), 10, + ACTIONS(123), 13, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_PLUS, anon_sym_COLON, - anon_sym_RBRACK, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [6447] = 12, + sym_identifier, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [8857] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 1, + ACTIONS(463), 1, + anon_sym_GT, + ACTIONS(465), 1, + anon_sym_SLASH_GT, + ACTIONS(467), 1, sym_attribute_name, - ACTIONS(363), 1, + ACTIONS(469), 1, anon_sym_LPAREN, - ACTIONS(365), 1, + ACTIONS(471), 1, anon_sym_STAR, - ACTIONS(367), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(369), 1, + ACTIONS(475), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(371), 1, + ACTIONS(477), 1, anon_sym_LBRACK_AT, - ACTIONS(377), 1, - anon_sym_GT, - ACTIONS(379), 1, - anon_sym_SLASH_GT, - STATE(299), 1, + STATE(341), 1, sym__normal_attribute, - STATE(128), 2, + STATE(200), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(298), 5, + STATE(342), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [6489] = 12, + [8899] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 1, + ACTIONS(463), 1, + anon_sym_GT, + ACTIONS(467), 1, sym_attribute_name, - ACTIONS(363), 1, + ACTIONS(469), 1, anon_sym_LPAREN, - ACTIONS(365), 1, + ACTIONS(471), 1, anon_sym_STAR, - ACTIONS(367), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(369), 1, + ACTIONS(475), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(371), 1, + ACTIONS(477), 1, anon_sym_LBRACK_AT, - ACTIONS(377), 1, - anon_sym_GT, - ACTIONS(381), 1, + ACTIONS(479), 1, anon_sym_SLASH_GT, - STATE(299), 1, + STATE(341), 1, sym__normal_attribute, - STATE(128), 2, + STATE(199), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(298), 5, + STATE(342), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [6531] = 12, + [8941] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + STATE(143), 1, + sym__binary_op, + ACTIONS(383), 4, anon_sym_GT, - ACTIONS(361), 1, - sym_attribute_name, - ACTIONS(363), 1, - anon_sym_LPAREN, - ACTIONS(365), 1, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(385), 11, + anon_sym_PLUS, anon_sym_STAR, - ACTIONS(367), 1, - anon_sym_LBRACK, - ACTIONS(369), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(371), 1, - anon_sym_LBRACK_AT, - ACTIONS(383), 1, - anon_sym_SLASH_GT, - STATE(299), 1, - sym__normal_attribute, - STATE(131), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(298), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [6573] = 11, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [8967] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, + STATE(142), 1, + sym__binary_op, + ACTIONS(323), 4, anon_sym_GT, - ACTIONS(387), 1, - sym_attribute_name, - ACTIONS(389), 1, - anon_sym_LPAREN, - ACTIONS(391), 1, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(327), 11, + anon_sym_PLUS, anon_sym_STAR, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(397), 1, - anon_sym_LBRACK_AT, - STATE(309), 1, - sym__normal_attribute, - STATE(137), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(310), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [6612] = 8, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [8993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(151), 1, + STATE(146), 1, + sym__binary_op, + ACTIONS(371), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(373), 11, + anon_sym_PLUS, + anon_sym_STAR, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [9019] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(105), 1, anon_sym_QMARK, - ACTIONS(195), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(483), 1, anon_sym_PIPE, - STATE(203), 1, + STATE(227), 1, aux_sym_pipe_sequence_repeat1, - STATE(303), 1, + STATE(280), 1, sym_pipe_sequence, - ACTIONS(157), 3, + ACTIONS(485), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(145), 7, + ACTIONS(107), 8, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [6645] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(387), 1, - sym_attribute_name, - ACTIONS(389), 1, - anon_sym_LPAREN, - ACTIONS(391), 1, - anon_sym_STAR, - ACTIONS(393), 1, - anon_sym_LBRACK, - ACTIONS(395), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(397), 1, - anon_sym_LBRACK_AT, - ACTIONS(399), 1, - anon_sym_GT, - STATE(309), 1, - sym__normal_attribute, - STATE(137), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(310), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [6684] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(337), 1, - anon_sym_GT, - ACTIONS(401), 1, - sym_attribute_name, - ACTIONS(404), 1, - anon_sym_LPAREN, - ACTIONS(407), 1, - anon_sym_STAR, - ACTIONS(410), 1, - anon_sym_LBRACK, - ACTIONS(413), 1, - anon_sym_LBRACK_LPAREN, - ACTIONS(416), 1, - anon_sym_LBRACK_AT, - STATE(309), 1, - sym__normal_attribute, - STATE(137), 2, - sym_attribute, - aux_sym_start_tag_repeat1, - STATE(310), 5, - sym_structural_directive, - sym_property_binding, - sym_event_binding, - sym_two_way_binding, - sym_animation_binding, - [6723] = 11, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [9053] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 1, + ACTIONS(467), 1, sym_attribute_name, - ACTIONS(389), 1, + ACTIONS(469), 1, anon_sym_LPAREN, - ACTIONS(391), 1, + ACTIONS(471), 1, anon_sym_STAR, - ACTIONS(393), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(475), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(397), 1, + ACTIONS(477), 1, anon_sym_LBRACK_AT, - ACTIONS(419), 1, + ACTIONS(487), 1, anon_sym_GT, - STATE(309), 1, + ACTIONS(489), 1, + anon_sym_SLASH_GT, + STATE(341), 1, sym__normal_attribute, - STATE(134), 2, + STATE(190), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(310), 5, + STATE(342), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [6762] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, - anon_sym_COLON, - STATE(144), 1, - sym_pipe_arguments, - ACTIONS(425), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(142), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(421), 9, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [6791] = 11, + [9095] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 1, + ACTIONS(467), 1, sym_attribute_name, - ACTIONS(389), 1, + ACTIONS(469), 1, anon_sym_LPAREN, - ACTIONS(391), 1, + ACTIONS(471), 1, anon_sym_STAR, - ACTIONS(393), 1, + ACTIONS(473), 1, anon_sym_LBRACK, - ACTIONS(395), 1, + ACTIONS(475), 1, anon_sym_LBRACK_LPAREN, - ACTIONS(397), 1, + ACTIONS(477), 1, anon_sym_LBRACK_AT, - ACTIONS(427), 1, + ACTIONS(487), 1, anon_sym_GT, - STATE(309), 1, + ACTIONS(491), 1, + anon_sym_SLASH_GT, + STATE(341), 1, sym__normal_attribute, - STATE(136), 2, + STATE(190), 2, sym_attribute, aux_sym_start_tag_repeat1, - STATE(310), 5, + STATE(342), 5, sym_structural_directive, sym_property_binding, sym_event_binding, sym_two_way_binding, sym_animation_binding, - [6830] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(431), 1, - anon_sym_COLON, - ACTIONS(434), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(141), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(429), 9, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [6856] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, - anon_sym_COLON, - ACTIONS(438), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(141), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(436), 9, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [6882] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(442), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(440), 12, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [6904] = 3, + [9137] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 2, + ACTIONS(461), 1, + anon_sym_LPAREN, + ACTIONS(115), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(444), 12, + ACTIONS(117), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [6926] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(375), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(157), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(373), 8, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_COLON, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [6952] = 8, + [9163] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(151), 1, - anon_sym_QMARK, - ACTIONS(231), 1, - anon_sym_LBRACK, - ACTIONS(235), 1, - anon_sym_PIPE, - STATE(297), 1, - aux_sym_pipe_sequence_repeat1, - STATE(331), 1, - sym_pipe_sequence, - ACTIONS(237), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(145), 5, - sym__interpolation_end, + STATE(149), 1, + sym__binary_op, + ACTIONS(349), 4, + anon_sym_GT, + anon_sym_LT, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(351), 11, anon_sym_PLUS, - anon_sym_QMARK_QMARK, + anon_sym_STAR, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [6983] = 5, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_EQ_EQ_EQ, + anon_sym_BANG_EQ_EQ, + anon_sym_LT_EQ, + anon_sym_GT_EQ, + [9189] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(493), 1, + anon_sym_GT, + ACTIONS(495), 1, + sym_attribute_name, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(499), 1, + anon_sym_STAR, + ACTIONS(501), 1, anon_sym_LBRACK, - ACTIONS(450), 1, - anon_sym_QMARK, - ACTIONS(157), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(448), 8, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [7008] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(454), 1, - anon_sym_QMARK, - ACTIONS(452), 12, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - sym_identifier, - [7029] = 6, + ACTIONS(503), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(505), 1, + anon_sym_LBRACK_AT, + STATE(372), 1, + sym__normal_attribute, + STATE(215), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(364), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, - anon_sym_COLON, - STATE(233), 1, - sym_pipe_arguments, - ACTIONS(425), 2, + ACTIONS(157), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(158), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(421), 7, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [7056] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(458), 1, - anon_sym_LPAREN, - ACTIONS(113), 12, + ACTIONS(159), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RPAREN_RBRACK, - anon_sym_PIPE, - sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [7077] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(460), 1, - anon_sym_COLON, - ACTIONS(434), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(151), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(429), 7, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [7101] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(141), 12, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_RPAREN_RBRACK, - anon_sym_PIPE, sym_identifier, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [7119] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(463), 1, - anon_sym_LBRACK, - ACTIONS(465), 1, - anon_sym_PIPE, - STATE(148), 1, - sym_pipe_sequence, - STATE(326), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(467), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(145), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - [7147] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(442), 1, - anon_sym_QMARK, - ACTIONS(469), 1, - anon_sym_PIPE, - STATE(154), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(440), 9, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [7171] = 2, + [9251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 12, + ACTIONS(135), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(137), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RPAREN_RBRACK, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [7189] = 5, + [9274] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, - anon_sym_LBRACK, - ACTIONS(375), 2, + ACTIONS(131), 2, anon_sym_QMARK, anon_sym_PIPE, - ACTIONS(237), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(373), 6, - sym__interpolation_end, - anon_sym_PLUS, + ACTIONS(133), 13, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [7213] = 3, + sym_identifier, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [9297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 1, - anon_sym_LPAREN, - ACTIONS(107), 11, + ACTIONS(179), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(181), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [7233] = 5, + [9320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, - anon_sym_COLON, - ACTIONS(438), 2, + ACTIONS(143), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(151), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(436), 7, + ACTIONS(145), 13, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [7257] = 3, + sym_identifier, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [9343] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 1, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(183), 2, anon_sym_QMARK, - ACTIONS(472), 11, + anon_sym_PIPE, + ACTIONS(485), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(185), 9, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_SEMI, anon_sym_COMMA, - anon_sym_RBRACK, + anon_sym_COLON, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, sym_identifier, - [7277] = 5, + [9370] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(155), 1, - anon_sym_PIPE, - ACTIONS(478), 1, + ACTIONS(495), 1, + sym_attribute_name, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(499), 1, + anon_sym_STAR, + ACTIONS(501), 1, + anon_sym_LBRACK, + ACTIONS(503), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(505), 1, + anon_sym_LBRACK_AT, + ACTIONS(507), 1, + anon_sym_GT, + STATE(372), 1, + sym__normal_attribute, + STATE(203), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(364), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(161), 2, anon_sym_QMARK, - STATE(154), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(476), 9, + anon_sym_PIPE, + ACTIONS(163), 13, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_PLUS, - anon_sym_RBRACK, + anon_sym_COLON, + anon_sym_LBRACK, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [7301] = 2, + sym_identifier, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [9432] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(495), 1, + sym_attribute_name, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(499), 1, + anon_sym_STAR, + ACTIONS(501), 1, + anon_sym_LBRACK, + ACTIONS(503), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(505), 1, + anon_sym_LBRACK_AT, + ACTIONS(509), 1, + anon_sym_GT, + STATE(372), 1, + sym__normal_attribute, + STATE(213), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(364), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9471] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(495), 1, + sym_attribute_name, + ACTIONS(497), 1, + anon_sym_LPAREN, + ACTIONS(499), 1, + anon_sym_STAR, + ACTIONS(501), 1, + anon_sym_LBRACK, + ACTIONS(503), 1, + anon_sym_LBRACK_LPAREN, + ACTIONS(505), 1, + anon_sym_LBRACK_AT, + ACTIONS(511), 1, + anon_sym_GT, + STATE(372), 1, + sym__normal_attribute, + STATE(215), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(364), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9510] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(165), 12, + ACTIONS(171), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(173), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_RPAREN_RBRACK, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [7319] = 6, + [9533] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - aux_sym_string_token1, - STATE(21), 1, - sym__double_quote, - STATE(381), 1, - aux_sym_string_repeat1, - ACTIONS(480), 8, + ACTIONS(441), 1, anon_sym_GT, - anon_sym_SLASH_GT, + ACTIONS(513), 1, sym_attribute_name, + ACTIONS(516), 1, anon_sym_LPAREN, + ACTIONS(519), 1, anon_sym_STAR, + ACTIONS(522), 1, anon_sym_LBRACK, + ACTIONS(525), 1, anon_sym_LBRACK_LPAREN, + ACTIONS(528), 1, anon_sym_LBRACK_AT, - [7345] = 2, + STATE(372), 1, + sym__normal_attribute, + STATE(215), 2, + sym_attribute, + aux_sym_start_tag_repeat1, + STATE(364), 5, + sym_structural_directive, + sym_property_binding, + sym_event_binding, + sym_two_way_binding, + sym_animation_binding, + [9572] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(121), 11, + ACTIONS(139), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(141), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [7362] = 2, + [9595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(137), 11, + ACTIONS(127), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(129), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [7379] = 5, + [9618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(488), 1, + ACTIONS(165), 2, anon_sym_QMARK, - ACTIONS(157), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(486), 6, + anon_sym_PIPE, + ACTIONS(167), 13, + anon_sym_SQUOTE, anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_as, - anon_sym_QMARK_QMARK, - [7402] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(482), 1, - anon_sym_DQUOTE, - ACTIONS(484), 1, - aux_sym_string_token1, - STATE(21), 1, - sym__double_quote, - STATE(381), 1, - aux_sym_string_repeat1, - ACTIONS(480), 7, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, + anon_sym_COLON, anon_sym_LBRACK, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [7427] = 2, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [9641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(117), 11, + ACTIONS(153), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(155), 13, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_COLON, anon_sym_LBRACK, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [7444] = 6, + [9664] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, + ACTIONS(531), 1, anon_sym_COLON, - STATE(312), 1, + STATE(234), 1, sym_pipe_arguments, - ACTIONS(425), 2, + ACTIONS(189), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(208), 2, + STATE(222), 2, sym__pipe_argument, aux_sym_pipe_arguments_repeat1, - ACTIONS(421), 5, - sym__interpolation_end, - anon_sym_PLUS, + ACTIONS(191), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [7469] = 2, + sym_identifier, + [9692] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(133), 11, + ACTIONS(533), 1, + anon_sym_COLON, + ACTIONS(215), 2, + anon_sym_QMARK, + anon_sym_PIPE, + STATE(221), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(217), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [9717] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(531), 1, anon_sym_COLON, - anon_sym_LBRACK, + ACTIONS(222), 2, + anon_sym_QMARK, anon_sym_PIPE, + STATE(221), 2, + sym__pipe_argument, + aux_sym_pipe_arguments_repeat1, + ACTIONS(224), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [9742] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(538), 1, + anon_sym_QMARK, + ACTIONS(536), 11, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RBRACK, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, + [9762] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(542), 1, + anon_sym_DQUOTE, + ACTIONS(544), 1, + aux_sym_string_token1, + STATE(24), 1, + sym__double_quote, + STATE(446), 1, + aux_sym_string_repeat1, + ACTIONS(540), 8, + anon_sym_GT, + anon_sym_SLASH_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [9788] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(481), 1, + anon_sym_LBRACK, + ACTIONS(548), 1, + anon_sym_QMARK, + ACTIONS(485), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [7486] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(129), 11, + ACTIONS(546), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [7503] = 2, + [9811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 11, + ACTIONS(329), 1, + anon_sym_QMARK, + ACTIONS(325), 10, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_SEMI, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [7520] = 2, + [9830] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(173), 11, + ACTIONS(265), 1, + anon_sym_QMARK, + ACTIONS(483), 1, + anon_sym_PIPE, + STATE(228), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(267), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_LBRACK, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [7537] = 4, + [9853] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - anon_sym_LBRACK, - ACTIONS(467), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - ACTIONS(373), 7, + ACTIONS(305), 1, + anon_sym_QMARK, + ACTIONS(550), 1, + anon_sym_PIPE, + STATE(228), 1, + aux_sym_pipe_sequence_repeat1, + ACTIONS(307), 8, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_COLON, - anon_sym_PIPE, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, sym_identifier, - [7558] = 2, + [9876] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 11, - anon_sym_SQUOTE, + ACTIONS(542), 1, anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_COLON, + ACTIONS(544), 1, + aux_sym_string_token1, + STATE(24), 1, + sym__double_quote, + STATE(446), 1, + aux_sym_string_repeat1, + ACTIONS(540), 7, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, anon_sym_LBRACK, - anon_sym_PIPE, - sym_identifier, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [7575] = 3, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [9901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, + ACTIONS(555), 1, anon_sym_LT, - ACTIONS(492), 9, + ACTIONS(553), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10378,12 +12481,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7593] = 3, + [9919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, + ACTIONS(559), 1, anon_sym_LT, - ACTIONS(496), 9, + ACTIONS(557), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10393,12 +12496,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7611] = 3, + [9937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 1, + ACTIONS(563), 1, anon_sym_LT, - ACTIONS(500), 9, + ACTIONS(561), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10408,12 +12511,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7629] = 3, + [9955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(567), 1, anon_sym_LT, - ACTIONS(504), 9, + ACTIONS(565), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10423,27 +12526,44 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7647] = 3, + [9973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, - anon_sym_LT, - ACTIONS(508), 9, - sym__interpolation_start, - sym__control_flow_start, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, + ACTIONS(312), 2, + anon_sym_QMARK, + anon_sym_PIPE, + ACTIONS(314), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, anon_sym_RBRACE, - [7665] = 3, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + sym_identifier, + [9991] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(573), 1, + anon_sym_EQ, + STATE(357), 1, + sym__binding_assignment, + ACTIONS(571), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(569), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [10013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, + ACTIONS(577), 1, anon_sym_LT, - ACTIONS(512), 9, + ACTIONS(575), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10453,12 +12573,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7683] = 3, + [10031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, + ACTIONS(581), 1, anon_sym_LT, - ACTIONS(516), 9, + ACTIONS(579), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10468,12 +12588,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7701] = 3, + [10049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, + ACTIONS(585), 1, anon_sym_LT, - ACTIONS(520), 9, + ACTIONS(583), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10483,12 +12603,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7719] = 3, + [10067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 1, + ACTIONS(589), 1, anon_sym_LT, - ACTIONS(524), 9, + ACTIONS(587), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10498,12 +12618,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7737] = 3, + [10085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 1, + ACTIONS(593), 1, anon_sym_LT, - ACTIONS(528), 9, + ACTIONS(591), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10513,12 +12633,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7755] = 3, + [10103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, + ACTIONS(597), 1, anon_sym_LT, - ACTIONS(532), 9, + ACTIONS(595), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10528,12 +12648,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7773] = 3, + [10121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(589), 1, anon_sym_LT, - ACTIONS(536), 9, + ACTIONS(587), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10543,12 +12663,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7791] = 3, + [10139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(601), 1, anon_sym_LT, - ACTIONS(540), 9, + ACTIONS(599), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10558,12 +12678,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7809] = 3, + [10157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 1, + ACTIONS(605), 1, anon_sym_LT, - ACTIONS(544), 9, + ACTIONS(603), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10573,12 +12693,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7827] = 3, + [10175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(550), 1, + ACTIONS(609), 1, anon_sym_LT, - ACTIONS(548), 9, + ACTIONS(607), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10588,12 +12708,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7845] = 3, + [10193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(554), 1, + ACTIONS(613), 1, anon_sym_LT, - ACTIONS(552), 9, + ACTIONS(611), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10603,12 +12723,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7863] = 3, + [10211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(558), 1, + ACTIONS(617), 1, anon_sym_LT, - ACTIONS(556), 9, + ACTIONS(615), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10618,12 +12738,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7881] = 3, + [10229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(621), 1, anon_sym_LT, - ACTIONS(560), 9, + ACTIONS(619), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10633,12 +12753,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7899] = 3, + [10247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(566), 1, + ACTIONS(625), 1, anon_sym_LT, - ACTIONS(564), 9, + ACTIONS(623), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10648,12 +12768,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7917] = 3, + [10265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, + ACTIONS(629), 1, anon_sym_LT, - ACTIONS(568), 9, + ACTIONS(627), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10663,12 +12783,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7935] = 3, + [10283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(633), 1, anon_sym_LT, - ACTIONS(572), 9, + ACTIONS(631), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10678,12 +12798,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7953] = 3, + [10301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, + ACTIONS(637), 1, anon_sym_LT, - ACTIONS(576), 9, + ACTIONS(635), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10693,12 +12813,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7971] = 3, + [10319] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(582), 1, + ACTIONS(641), 1, anon_sym_LT, - ACTIONS(580), 9, + ACTIONS(639), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10708,12 +12828,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [7989] = 3, + [10337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 1, + ACTIONS(645), 1, anon_sym_LT, - ACTIONS(584), 9, + ACTIONS(643), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10723,59 +12843,27 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8007] = 5, + [10355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - anon_sym_COLON, - ACTIONS(434), 2, + ACTIONS(305), 2, anon_sym_QMARK, anon_sym_PIPE, - STATE(199), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(429), 5, - sym__interpolation_end, - anon_sym_PLUS, + ACTIONS(307), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [8029] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(593), 1, - anon_sym_LT, - ACTIONS(591), 9, - sym__interpolation_start, - sym__control_flow_start, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - anon_sym_RBRACE, - [8047] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(597), 1, - anon_sym_LT, - ACTIONS(595), 9, - sym__interpolation_start, - sym__control_flow_start, - ts_builtin_sym_end, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - anon_sym_RBRACE, - [8065] = 3, + sym_identifier, + [10373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(649), 1, anon_sym_LT, - ACTIONS(599), 9, + ACTIONS(647), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10785,29 +12873,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8083] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_PIPE, - ACTIONS(478), 1, - anon_sym_QMARK, - STATE(223), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(476), 7, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [8105] = 3, + [10391] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 1, + ACTIONS(653), 1, anon_sym_LT, - ACTIONS(603), 9, + ACTIONS(651), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10817,29 +12888,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8123] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(607), 1, - anon_sym_COLON, - STATE(144), 1, - sym_pipe_arguments, - STATE(235), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(421), 6, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym_identifier, - [8145] = 3, + [10409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(657), 1, anon_sym_LT, - ACTIONS(609), 9, + ACTIONS(655), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10849,12 +12903,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8163] = 3, + [10427] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, + ACTIONS(661), 1, anon_sym_LT, - ACTIONS(613), 9, + ACTIONS(659), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10864,29 +12918,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8181] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(490), 1, - anon_sym_COLON, - ACTIONS(438), 2, - anon_sym_QMARK, - anon_sym_PIPE, - STATE(199), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(436), 5, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [8203] = 3, + [10445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(665), 1, anon_sym_LT, - ACTIONS(617), 9, + ACTIONS(663), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10896,12 +12933,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8221] = 3, + [10463] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, + ACTIONS(669), 1, anon_sym_LT, - ACTIONS(621), 9, + ACTIONS(667), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10911,12 +12948,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8239] = 3, + [10481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, + ACTIONS(673), 1, anon_sym_LT, - ACTIONS(625), 9, + ACTIONS(671), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10926,12 +12963,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8257] = 3, + [10499] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, + ACTIONS(677), 1, anon_sym_LT, - ACTIONS(629), 9, + ACTIONS(675), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10941,12 +12978,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8275] = 3, + [10517] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(681), 1, anon_sym_LT, - ACTIONS(633), 9, + ACTIONS(679), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10956,12 +12993,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8293] = 3, + [10535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(685), 1, anon_sym_LT, - ACTIONS(637), 9, + ACTIONS(683), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -10971,29 +13008,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8311] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(645), 1, - anon_sym_EQ, - STATE(290), 1, - sym__binding_assignment, - ACTIONS(643), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(641), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [8333] = 3, + [10553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(689), 1, anon_sym_LT, - ACTIONS(647), 9, + ACTIONS(687), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -11003,12 +13023,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8351] = 3, + [10571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(693), 1, anon_sym_LT, - ACTIONS(651), 9, + ACTIONS(691), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -11018,12 +13038,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8369] = 3, + [10589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(697), 1, anon_sym_LT, - ACTIONS(655), 9, + ACTIONS(695), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -11033,12 +13053,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8387] = 3, + [10607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(701), 1, anon_sym_LT, - ACTIONS(655), 9, + ACTIONS(699), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -11048,12 +13068,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8405] = 3, + [10625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(705), 1, anon_sym_LT, - ACTIONS(659), 9, + ACTIONS(703), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -11063,12 +13083,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8423] = 3, + [10643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(709), 1, anon_sym_LT, - ACTIONS(663), 9, + ACTIONS(707), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -11078,12 +13098,12 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8441] = 3, + [10661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(713), 1, anon_sym_LT, - ACTIONS(667), 9, + ACTIONS(711), 9, sym__interpolation_start, sym__control_flow_start, ts_builtin_sym_end, @@ -11093,107 +13113,94 @@ static const uint16_t ts_small_parse_table[] = { sym_text, anon_sym_LBRACE, anon_sym_RBRACE, - [8459] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(442), 1, - anon_sym_QMARK, - ACTIONS(671), 1, - anon_sym_PIPE, - STATE(223), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(440), 7, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [8481] = 3, + [10679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 1, + ACTIONS(717), 1, anon_sym_LT, - ACTIONS(603), 8, - sym__implicit_end_tag, + ACTIONS(715), 9, sym__interpolation_start, sym__control_flow_start, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [8498] = 5, + anon_sym_RBRACE, + [10697] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(450), 1, + ACTIONS(548), 1, anon_sym_QMARK, - ACTIONS(237), 3, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - ACTIONS(448), 4, - sym__interpolation_end, + ACTIONS(546), 5, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [8519] = 3, + [10719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 1, + ACTIONS(721), 1, anon_sym_LT, - ACTIONS(528), 8, - sym__implicit_end_tag, + ACTIONS(719), 9, sym__interpolation_start, sym__control_flow_start, + ts_builtin_sym_end, anon_sym_LT_BANG, anon_sym_LT_SLASH, sym_entity, sym_text, anon_sym_LBRACE, - [8536] = 3, + anon_sym_RBRACE, + [10737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(442), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(440), 7, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_as, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [8553] = 9, + ACTIONS(725), 1, + anon_sym_LT, + ACTIONS(723), 9, + sym__interpolation_start, + sym__control_flow_start, + ts_builtin_sym_end, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + anon_sym_RBRACE, + [10755] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(674), 1, + ACTIONS(727), 1, anon_sym_RBRACE, - ACTIONS(676), 1, + ACTIONS(729), 1, sym_identifier, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(587), 1, + STATE(419), 1, + sym__single_quote, + STATE(650), 1, sym_string, - STATE(244), 2, + STATE(312), 2, sym_pair, aux_sym_object_repeat1, - [8582] = 3, + [10784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(589), 1, anon_sym_LT, - ACTIONS(504), 8, + ACTIONS(587), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11202,32 +13209,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8599] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(676), 1, - sym_identifier, - ACTIONS(678), 1, - anon_sym_RBRACE, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(587), 1, - sym_string, - STATE(242), 2, - sym_pair, - aux_sym_object_repeat1, - [8628] = 3, + [10801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(597), 1, anon_sym_LT, - ACTIONS(508), 8, + ACTIONS(595), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11236,46 +13223,26 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8645] = 9, + [10818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, + ACTIONS(319), 1, + anon_sym_QMARK, + ACTIONS(321), 8, anon_sym_SQUOTE, - ACTIONS(683), 1, anon_sym_DQUOTE, - ACTIONS(686), 1, anon_sym_RBRACE, - ACTIONS(688), 1, - sym_identifier, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(587), 1, - sym_string, - STATE(232), 2, - sym_pair, - aux_sym_object_repeat1, - [8674] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(446), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(444), 7, - anon_sym_DQUOTE, - anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [8691] = 3, + sym_identifier, + [10835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, + ACTIONS(629), 1, anon_sym_LT, - ACTIONS(496), 8, + ACTIONS(627), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11284,42 +13251,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8708] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(607), 1, - anon_sym_COLON, - STATE(236), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(436), 6, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym_identifier, - [8727] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(691), 1, - anon_sym_COLON, - STATE(236), 2, - sym__pipe_argument, - aux_sym_pipe_arguments_repeat1, - ACTIONS(429), 6, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_PIPE, - sym_identifier, - [8746] = 3, + [10852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(673), 1, anon_sym_LT, - ACTIONS(667), 8, + ACTIONS(671), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11328,12 +13265,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8763] = 3, + [10869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(566), 1, + ACTIONS(685), 1, anon_sym_LT, - ACTIONS(564), 8, + ACTIONS(683), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11342,12 +13279,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8780] = 3, + [10886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, + ACTIONS(689), 1, anon_sym_LT, - ACTIONS(568), 8, + ACTIONS(687), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11356,12 +13293,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8797] = 3, + [10903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(554), 1, + ACTIONS(717), 1, anon_sym_LT, - ACTIONS(552), 8, + ACTIONS(715), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11370,12 +13307,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8814] = 3, + [10920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, + ACTIONS(705), 1, anon_sym_LT, - ACTIONS(512), 8, + ACTIONS(703), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11384,32 +13321,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8831] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(676), 1, - sym_identifier, - ACTIONS(694), 1, - anon_sym_RBRACE, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(587), 1, - sym_string, - STATE(232), 2, - sym_pair, - aux_sym_object_repeat1, - [8860] = 3, + [10937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(709), 1, anon_sym_LT, - ACTIONS(651), 8, + ACTIONS(707), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11418,68 +13335,40 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8877] = 9, + [10954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, - anon_sym_SQUOTE, - ACTIONS(177), 1, - anon_sym_DQUOTE, - ACTIONS(676), 1, - sym_identifier, - ACTIONS(696), 1, - anon_sym_RBRACE, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, - sym__double_quote, - STATE(587), 1, - sym_string, - STATE(232), 2, - sym_pair, - aux_sym_object_repeat1, - [8906] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(702), 1, - anon_sym_EQ, - ACTIONS(700), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(698), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [8925] = 10, + ACTIONS(721), 1, + anon_sym_LT, + ACTIONS(719), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [10971] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(704), 1, - anon_sym_switch, - ACTIONS(706), 1, - anon_sym_defer, - ACTIONS(708), 1, - anon_sym_placeholder, - ACTIONS(710), 1, - anon_sym_loading, - ACTIONS(712), 1, - anon_sym_error, - ACTIONS(714), 1, - anon_sym_for, - ACTIONS(716), 1, - anon_sym_empty, - ACTIONS(718), 1, - anon_sym_else, - ACTIONS(720), 1, - anon_sym_if, - [8956] = 3, + ACTIONS(697), 1, + anon_sym_LT, + ACTIONS(695), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [10988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, + ACTIONS(665), 1, anon_sym_LT, - ACTIONS(520), 8, + ACTIONS(663), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11488,12 +13377,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8973] = 3, + [11005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(633), 1, anon_sym_LT, - ACTIONS(647), 8, + ACTIONS(631), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11502,32 +13391,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [8990] = 9, + [11022] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(195), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(197), 1, anon_sym_DQUOTE, - ACTIONS(676), 1, + ACTIONS(729), 1, sym_identifier, - ACTIONS(722), 1, + ACTIONS(731), 1, anon_sym_RBRACE, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + STATE(418), 1, sym__double_quote, - STATE(587), 1, + STATE(419), 1, + sym__single_quote, + STATE(650), 1, sym_string, - STATE(267), 2, + STATE(306), 2, sym_pair, aux_sym_object_repeat1, - [9019] = 3, + [11051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(581), 1, anon_sym_LT, - ACTIONS(637), 8, + ACTIONS(579), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11536,12 +13425,28 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9036] = 3, + [11068] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(571), 1, + anon_sym_LBRACK, + ACTIONS(733), 1, + anon_sym_EQ, + STATE(365), 1, + sym__binding_assignment, + ACTIONS(569), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [11089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(555), 1, anon_sym_LT, - ACTIONS(633), 8, + ACTIONS(553), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11550,12 +13455,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9053] = 3, + [11106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, + ACTIONS(641), 1, anon_sym_LT, - ACTIONS(629), 8, + ACTIONS(639), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11564,12 +13469,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9070] = 3, + [11123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, + ACTIONS(701), 1, anon_sym_LT, - ACTIONS(613), 8, + ACTIONS(699), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11578,27 +13483,26 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9087] = 4, + [11140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, - anon_sym_EQ, - ACTIONS(726), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(724), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [9106] = 3, + ACTIONS(649), 1, + anon_sym_LT, + ACTIONS(647), 8, + sym__implicit_end_tag, + sym__interpolation_start, + sym__control_flow_start, + anon_sym_LT_BANG, + anon_sym_LT_SLASH, + sym_entity, + sym_text, + anon_sym_LBRACE, + [11157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, + ACTIONS(681), 1, anon_sym_LT, - ACTIONS(532), 8, + ACTIONS(679), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11607,12 +13511,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9123] = 3, + [11174] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(677), 1, anon_sym_LT, - ACTIONS(536), 8, + ACTIONS(675), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11621,12 +13525,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9140] = 3, + [11191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(661), 1, anon_sym_LT, - ACTIONS(609), 8, + ACTIONS(659), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11635,12 +13539,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9157] = 3, + [11208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 1, + ACTIONS(669), 1, anon_sym_LT, - ACTIONS(524), 8, + ACTIONS(667), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11649,12 +13553,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9174] = 3, + [11225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(550), 1, + ACTIONS(657), 1, anon_sym_LT, - ACTIONS(548), 8, + ACTIONS(655), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11663,12 +13567,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9191] = 3, + [11242] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(735), 1, + anon_sym_RBRACE, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(650), 1, + sym_string, + STATE(317), 2, + sym_pair, + aux_sym_object_repeat1, + [11271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(613), 1, anon_sym_LT, - ACTIONS(560), 8, + ACTIONS(611), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11677,12 +13601,53 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9208] = 3, + [11288] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(737), 1, + anon_sym_RBRACE, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(650), 1, + sym_string, + STATE(317), 2, + sym_pair, + aux_sym_object_repeat1, + [11317] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(739), 1, + anon_sym_switch, + ACTIONS(741), 1, + anon_sym_defer, + ACTIONS(743), 1, + anon_sym_placeholder, + ACTIONS(745), 1, + anon_sym_loading, + ACTIONS(747), 1, + anon_sym_error, + ACTIONS(749), 1, + anon_sym_for, + ACTIONS(751), 1, + anon_sym_empty, + ACTIONS(753), 1, + anon_sym_else, + ACTIONS(755), 1, + anon_sym_if, + [11348] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(693), 1, anon_sym_LT, - ACTIONS(663), 8, + ACTIONS(691), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11691,12 +13656,26 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9225] = 3, + [11365] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(177), 1, + anon_sym_QMARK, + ACTIONS(175), 8, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + sym_identifier, + [11382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(585), 1, anon_sym_LT, - ACTIONS(599), 8, + ACTIONS(583), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11705,12 +13684,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9242] = 3, + [11399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 1, + ACTIONS(567), 1, anon_sym_LT, - ACTIONS(500), 8, + ACTIONS(565), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11719,12 +13698,52 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9259] = 3, + [11416] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(757), 1, + anon_sym_RBRACE, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(650), 1, + sym_string, + STATE(317), 2, + sym_pair, + aux_sym_object_repeat1, + [11445] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(759), 1, + anon_sym_RBRACE, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(650), 1, + sym_string, + STATE(317), 2, + sym_pair, + aux_sym_object_repeat1, + [11474] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(605), 1, anon_sym_LT, - ACTIONS(659), 8, + ACTIONS(603), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11733,12 +13752,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9276] = 3, + [11491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, + ACTIONS(601), 1, anon_sym_LT, - ACTIONS(621), 8, + ACTIONS(599), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11747,12 +13766,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9293] = 3, + [11508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 1, + ACTIONS(589), 1, anon_sym_LT, - ACTIONS(591), 8, + ACTIONS(587), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11761,48 +13780,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9310] = 9, + [11525] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, + ACTIONS(761), 1, anon_sym_SQUOTE, - ACTIONS(177), 1, + ACTIONS(764), 1, anon_sym_DQUOTE, - ACTIONS(676), 1, - sym_identifier, - ACTIONS(730), 1, + ACTIONS(767), 1, anon_sym_RBRACE, - STATE(387), 1, - sym__single_quote, - STATE(388), 1, + ACTIONS(769), 1, + sym_identifier, + STATE(418), 1, sym__double_quote, - STATE(587), 1, + STATE(419), 1, + sym__single_quote, + STATE(650), 1, sym_string, - STATE(232), 2, + STATE(317), 2, sym_pair, aux_sym_object_repeat1, - [9339] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(643), 1, - anon_sym_LBRACK, - ACTIONS(732), 1, - anon_sym_EQ, - STATE(320), 1, - sym__binding_assignment, - ACTIONS(641), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [9360] = 3, + [11554] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(736), 1, + ACTIONS(593), 1, anon_sym_LT, - ACTIONS(734), 8, + ACTIONS(591), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11811,12 +13814,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9377] = 3, + [11571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, + ACTIONS(563), 1, anon_sym_LT, - ACTIONS(492), 8, + ACTIONS(561), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11825,12 +13828,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9394] = 3, + [11588] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(577), 1, anon_sym_LT, - ACTIONS(540), 8, + ACTIONS(575), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11839,26 +13842,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9411] = 3, + [11605] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - anon_sym_LT, - ACTIONS(625), 8, - sym__implicit_end_tag, - sym__interpolation_start, - sym__control_flow_start, - anon_sym_LT_BANG, - anon_sym_LT_SLASH, - sym_entity, - sym_text, - anon_sym_LBRACE, - [9428] = 3, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(772), 1, + anon_sym_RBRACE, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(650), 1, + sym_string, + STATE(304), 2, + sym_pair, + aux_sym_object_repeat1, + [11634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 1, + ACTIONS(621), 1, anon_sym_LT, - ACTIONS(544), 8, + ACTIONS(619), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11867,12 +13876,27 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9445] = 3, + [11651] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(177), 1, + anon_sym_QMARK, + ACTIONS(169), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(175), 6, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + sym_identifier, + [11670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, + ACTIONS(625), 1, anon_sym_LT, - ACTIONS(576), 8, + ACTIONS(623), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11881,12 +13905,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9462] = 3, + [11687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(637), 1, anon_sym_LT, - ACTIONS(572), 8, + ACTIONS(635), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11895,12 +13919,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9479] = 3, + [11704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(582), 1, + ACTIONS(559), 1, anon_sym_LT, - ACTIONS(580), 8, + ACTIONS(557), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11909,33 +13933,28 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9496] = 10, + [11721] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, - anon_sym_if, - ACTIONS(738), 1, - anon_sym_switch, - ACTIONS(740), 1, - anon_sym_defer, - ACTIONS(742), 1, - anon_sym_placeholder, - ACTIONS(744), 1, - anon_sym_loading, - ACTIONS(746), 1, - anon_sym_error, - ACTIONS(748), 1, - anon_sym_for, - ACTIONS(750), 1, - anon_sym_empty, - ACTIONS(752), 1, - anon_sym_else, - [9527] = 3, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(548), 1, + anon_sym_QMARK, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + ACTIONS(546), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + [11742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, + ACTIONS(653), 1, anon_sym_LT, - ACTIONS(516), 8, + ACTIONS(651), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11944,12 +13963,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9544] = 3, + [11759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 1, + ACTIONS(713), 1, anon_sym_LT, - ACTIONS(584), 8, + ACTIONS(711), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11958,12 +13977,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9561] = 3, + [11776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(725), 1, anon_sym_LT, - ACTIONS(655), 8, + ACTIONS(723), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11972,12 +13991,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9578] = 3, + [11793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(776), 1, anon_sym_LT, - ACTIONS(617), 8, + ACTIONS(774), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -11986,12 +14005,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9595] = 3, + [11810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(780), 1, anon_sym_LT, - ACTIONS(655), 8, + ACTIONS(778), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -12000,12 +14019,57 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9612] = 3, + [11827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 1, + ACTIONS(339), 1, + anon_sym_QMARK, + ACTIONS(169), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(337), 6, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + sym_identifier, + [11846] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(786), 1, + anon_sym_EQ, + ACTIONS(784), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(782), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [11865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(792), 1, + anon_sym_EQ, + ACTIONS(790), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(788), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [11884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(645), 1, anon_sym_LT, - ACTIONS(595), 8, + ACTIONS(643), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -12014,12 +14078,12 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9629] = 3, + [11901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(558), 1, + ACTIONS(617), 1, anon_sym_LT, - ACTIONS(556), 8, + ACTIONS(615), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -12028,12 +14092,32 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9646] = 3, + [11918] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, + anon_sym_SQUOTE, + ACTIONS(197), 1, + anon_sym_DQUOTE, + ACTIONS(729), 1, + sym_identifier, + ACTIONS(794), 1, + anon_sym_RBRACE, + STATE(418), 1, + sym__double_quote, + STATE(419), 1, + sym__single_quote, + STATE(650), 1, + sym_string, + STATE(313), 2, + sym_pair, + aux_sym_object_repeat1, + [11947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(756), 1, + ACTIONS(609), 1, anon_sym_LT, - ACTIONS(754), 8, + ACTIONS(607), 8, sym__implicit_end_tag, sym__interpolation_start, sym__control_flow_start, @@ -12042,2859 +14126,2932 @@ static const uint16_t ts_small_parse_table[] = { sym_entity, sym_text, anon_sym_LBRACE, - [9663] = 9, + [11964] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 1, - anon_sym_DQUOTE, - ACTIONS(760), 1, - anon_sym_SEMI, - ACTIONS(762), 1, - anon_sym_as, - ACTIONS(764), 1, - anon_sym_QMARK, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - STATE(378), 1, - sym__alias, - STATE(431), 1, - sym__else_template_expression, - STATE(617), 1, - sym__context_expression, - [9691] = 3, + ACTIONS(755), 1, + anon_sym_if, + ACTIONS(796), 1, + anon_sym_switch, + ACTIONS(798), 1, + anon_sym_defer, + ACTIONS(800), 1, + anon_sym_placeholder, + ACTIONS(802), 1, + anon_sym_loading, + ACTIONS(804), 1, + anon_sym_error, + ACTIONS(806), 1, + anon_sym_for, + ACTIONS(808), 1, + anon_sym_empty, + ACTIONS(810), 1, + anon_sym_else, + [11995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 2, + ACTIONS(814), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(768), 6, + ACTIONS(812), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9707] = 3, + [12011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(774), 2, + ACTIONS(814), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(772), 6, + ACTIONS(812), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9723] = 4, + [12027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, + ACTIONS(790), 1, anon_sym_LBRACK, - ACTIONS(776), 1, + ACTIONS(816), 1, anon_sym_EQ, - ACTIONS(724), 6, + ACTIONS(788), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9741] = 3, + [12045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 2, + ACTIONS(820), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(778), 6, + ACTIONS(818), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9757] = 3, + [12061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 2, + ACTIONS(824), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(782), 6, + ACTIONS(822), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9773] = 3, + [12077] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(177), 1, + anon_sym_QMARK, + ACTIONS(187), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(175), 5, + anon_sym_DQUOTE, + anon_sym_RPAREN, + anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_QMARK_QMARK, + [12095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(788), 2, + ACTIONS(828), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(786), 6, + ACTIONS(826), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9789] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(442), 1, - anon_sym_QMARK, - ACTIONS(790), 1, - anon_sym_PIPE, - STATE(293), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(440), 5, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [9809] = 7, + [12111] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(795), 1, + ACTIONS(832), 1, anon_sym_as, - ACTIONS(797), 1, + ACTIONS(834), 1, anon_sym_EQ, - ACTIONS(799), 1, + ACTIONS(836), 1, anon_sym_COLON, - ACTIONS(801), 1, + ACTIONS(838), 1, sym_identifier, - STATE(423), 1, + STATE(482), 1, sym__alias, - ACTIONS(793), 3, + ACTIONS(830), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_COMMA, + [12135] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(842), 2, + sym_attribute_name, + anon_sym_LBRACK, + ACTIONS(840), 6, + anon_sym_GT, + anon_sym_SLASH_GT, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12151] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(339), 1, + anon_sym_QMARK, + ACTIONS(187), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(337), 5, anon_sym_DQUOTE, + anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COMMA, - [9833] = 3, + anon_sym_QMARK_QMARK, + [12169] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(784), 1, + anon_sym_LBRACK, + ACTIONS(844), 1, + anon_sym_EQ, + ACTIONS(782), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 2, + ACTIONS(848), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(803), 6, + ACTIONS(846), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9849] = 3, + [12203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 2, + ACTIONS(852), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(807), 6, + ACTIONS(850), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9865] = 5, + [12219] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(235), 1, - anon_sym_PIPE, - ACTIONS(478), 1, + ACTIONS(854), 1, + anon_sym_DQUOTE, + ACTIONS(856), 1, + anon_sym_SEMI, + ACTIONS(858), 1, + anon_sym_as, + ACTIONS(860), 1, anon_sym_QMARK, - STATE(293), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(476), 5, - sym__interpolation_end, - anon_sym_PLUS, + ACTIONS(862), 1, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [9885] = 3, + STATE(411), 1, + sym__alias, + STATE(489), 1, + sym__else_template_expression, + STATE(636), 1, + sym__context_expression, + [12247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(813), 2, + ACTIONS(866), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(811), 6, + ACTIONS(864), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9901] = 3, + [12263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(813), 2, + ACTIONS(870), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(811), 6, + ACTIONS(868), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9917] = 3, + [12279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(817), 2, + ACTIONS(874), 2, sym_attribute_name, anon_sym_LBRACK, - ACTIONS(815), 6, + ACTIONS(872), 6, anon_sym_GT, anon_sym_SLASH_GT, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [9933] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(245), 1, - anon_sym_QMARK, - ACTIONS(819), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(243), 5, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - [9951] = 4, + [12295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, - anon_sym_QMARK, - ACTIONS(819), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(821), 5, - anon_sym_DQUOTE, - anon_sym_RPAREN, - anon_sym_SEMI, - anon_sym_COMMA, - anon_sym_QMARK_QMARK, - [9969] = 3, + ACTIONS(820), 1, + anon_sym_LBRACK, + ACTIONS(818), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 1, + ACTIONS(538), 1, anon_sym_QMARK, - ACTIONS(452), 7, + ACTIONS(536), 6, anon_sym_DQUOTE, anon_sym_SEMI, - anon_sym_COMMA, anon_sym_as, anon_sym_QMARK_QMARK, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - [9985] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(827), 2, - sym_attribute_name, - anon_sym_LBRACK, - ACTIONS(825), 6, - anon_sym_GT, - anon_sym_SLASH_GT, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [10001] = 4, + [12325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 1, + ACTIONS(842), 1, anon_sym_LBRACK, - ACTIONS(829), 1, - anon_sym_EQ, - ACTIONS(698), 6, + ACTIONS(840), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [10019] = 4, + [12340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(831), 1, - anon_sym_PIPE, - STATE(306), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(440), 5, + ACTIONS(876), 1, + anon_sym_QMARK, + ACTIONS(226), 6, anon_sym_SQUOTE, anon_sym_DQUOTE, anon_sym_RBRACE, anon_sym_COMMA, + anon_sym_QMARK_QMARK, sym_identifier, - [10036] = 4, + [12355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, - anon_sym_QMARK, - ACTIONS(834), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - ACTIONS(243), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, - anon_sym_QMARK_QMARK, - [10053] = 4, + ACTIONS(870), 1, + anon_sym_LBRACK, + ACTIONS(868), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(339), 1, anon_sym_QMARK, - ACTIONS(834), 2, + ACTIONS(213), 2, anon_sym_PIPE_PIPE, anon_sym_AMP_AMP, - ACTIONS(821), 4, + ACTIONS(337), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - [10070] = 3, + [12387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(813), 1, + ACTIONS(814), 1, anon_sym_LBRACK, - ACTIONS(811), 6, + ACTIONS(812), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [10085] = 3, + [12402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(813), 1, + ACTIONS(874), 1, anon_sym_LBRACK, - ACTIONS(811), 6, + ACTIONS(872), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [10100] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(442), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(440), 5, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [10115] = 3, + [12417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 2, - anon_sym_QMARK, - anon_sym_PIPE, - ACTIONS(444), 5, - sym__interpolation_end, - anon_sym_PLUS, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [10130] = 4, + ACTIONS(824), 1, + anon_sym_LBRACK, + ACTIONS(822), 6, + anon_sym_GT, + sym_attribute_name, + anon_sym_LPAREN, + anon_sym_STAR, + anon_sym_LBRACK_LPAREN, + anon_sym_LBRACK_AT, + [12432] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, + ACTIONS(125), 1, anon_sym_LPAREN, - ACTIONS(836), 2, + ACTIONS(878), 2, anon_sym_RPAREN, anon_sym_RBRACK, - ACTIONS(107), 4, + ACTIONS(123), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10147] = 5, + [12449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - ACTIONS(488), 1, + ACTIONS(548), 1, anon_sym_QMARK, - ACTIONS(486), 2, + ACTIONS(546), 2, sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(237), 3, + ACTIONS(275), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10166] = 3, + [12468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(827), 1, + ACTIONS(828), 1, anon_sym_LBRACK, - ACTIONS(825), 6, + ACTIONS(826), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [10181] = 3, + [12483] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 1, + ACTIONS(177), 1, anon_sym_QMARK, - ACTIONS(472), 6, + ACTIONS(213), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(175), 4, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_as, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [10196] = 3, + [12500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(817), 1, - anon_sym_LBRACK, - ACTIONS(815), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [10211] = 3, + ACTIONS(329), 1, + anon_sym_QMARK, + ACTIONS(325), 6, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(809), 1, + ACTIONS(814), 1, anon_sym_LBRACK, - ACTIONS(807), 6, + ACTIONS(812), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [10226] = 3, + [12530] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(774), 1, - anon_sym_LBRACK, - ACTIONS(772), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [10241] = 3, + ACTIONS(876), 1, + anon_sym_QMARK, + ACTIONS(882), 1, + anon_sym_COMMA, + ACTIONS(884), 1, + anon_sym_QMARK_QMARK, + ACTIONS(880), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + sym_identifier, + [12549] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, + ACTIONS(848), 1, anon_sym_LBRACK, - ACTIONS(778), 6, + ACTIONS(846), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [10256] = 3, + [12564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(805), 1, + ACTIONS(866), 1, anon_sym_LBRACK, - ACTIONS(803), 6, + ACTIONS(864), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [10271] = 3, + [12579] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(788), 1, + ACTIONS(852), 1, anon_sym_LBRACK, - ACTIONS(786), 6, + ACTIONS(850), 6, anon_sym_GT, sym_attribute_name, anon_sym_LPAREN, anon_sym_STAR, anon_sym_LBRACK_LPAREN, anon_sym_LBRACK_AT, - [10286] = 3, + [12594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 1, + ACTIONS(269), 1, anon_sym_LBRACK, - ACTIONS(782), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [10301] = 3, + ACTIONS(886), 2, + sym__interpolation_end, + anon_sym_PLUS, + ACTIONS(275), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12610] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(243), 6, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(888), 4, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COMMA, - anon_sym_as, - anon_sym_QMARK_QMARK, - [10316] = 3, + [12626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(768), 6, - anon_sym_GT, - sym_attribute_name, - anon_sym_LPAREN, - anon_sym_STAR, - anon_sym_LBRACK_LPAREN, - anon_sym_LBRACK_AT, - [10331] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(465), 1, - anon_sym_PIPE, - STATE(306), 1, - aux_sym_pipe_sequence_repeat1, - ACTIONS(476), 5, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - anon_sym_COMMA, - sym_identifier, - [10348] = 4, + ACTIONS(894), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12642] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(838), 2, + ACTIONS(896), 2, anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(157), 3, + anon_sym_COMMA, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10364] = 4, + [12658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(125), 1, + anon_sym_LPAREN, + ACTIONS(878), 1, + anon_sym_RPAREN_RBRACK, + ACTIONS(123), 4, anon_sym_LBRACK, - ACTIONS(840), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(157), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10380] = 3, + [12674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 2, + ACTIONS(878), 2, anon_sym_RPAREN, anon_sym_RBRACK, - ACTIONS(107), 4, + ACTIONS(123), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10394] = 3, + [12688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(886), 2, + anon_sym_COMMA, + anon_sym_PLUS, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12704] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(197), 5, + ACTIONS(226), 5, anon_sym_DQUOTE, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COMMA, anon_sym_QMARK_QMARK, - [10408] = 3, + [12718] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(898), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12734] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(900), 1, + anon_sym_COLON, + ACTIONS(123), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12747] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(902), 1, + anon_sym_RBRACE, + ACTIONS(904), 1, + sym__control_flow_start, + STATE(387), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [12762] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(907), 1, + anon_sym_COLON, + ACTIONS(123), 4, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12775] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 1, + anon_sym_RBRACE, + ACTIONS(911), 1, + sym__control_flow_start, + STATE(387), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [12790] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(913), 1, + anon_sym_RPAREN, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [12805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 1, + ACTIONS(177), 1, anon_sym_QMARK, - ACTIONS(452), 5, - sym__interpolation_end, - anon_sym_PLUS, + ACTIONS(175), 4, + anon_sym_DQUOTE, + anon_sym_SEMI, + anon_sym_as, anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [10422] = 4, + [12818] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, + ACTIONS(860), 1, anon_sym_QMARK, - ACTIONS(844), 4, + ACTIONS(226), 4, anon_sym_DQUOTE, - anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_COMMA, - [10438] = 4, + anon_sym_as, + anon_sym_QMARK_QMARK, + [12831] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(846), 2, - anon_sym_RPAREN, + ACTIONS(858), 1, + anon_sym_as, + STATE(466), 1, + sym__alias, + ACTIONS(915), 3, + anon_sym_DQUOTE, + anon_sym_SEMI, anon_sym_COMMA, - ACTIONS(157), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [10454] = 4, + [12846] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(109), 1, - anon_sym_LPAREN, - ACTIONS(836), 1, - anon_sym_RPAREN_RBRACK, - ACTIONS(107), 4, anon_sym_LBRACK, + ACTIONS(907), 1, + anon_sym_COLON, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10470] = 4, + [12861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(917), 1, + anon_sym_COLON, + ACTIONS(123), 4, anon_sym_LBRACK, - ACTIONS(848), 2, - anon_sym_COMMA, - anon_sym_PLUS, - ACTIONS(157), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10486] = 4, + [12874] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(848), 2, - sym__interpolation_end, - anon_sym_PLUS, - ACTIONS(237), 3, + ACTIONS(917), 1, + anon_sym_COLON, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10502] = 4, + [12889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(850), 1, + ACTIONS(900), 1, anon_sym_COLON, - ACTIONS(157), 3, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10517] = 4, + [12904] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(852), 1, - anon_sym_RBRACE, - ACTIONS(854), 1, - sym__control_flow_start, - STATE(338), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [10532] = 3, + ACTIONS(339), 1, + anon_sym_QMARK, + ACTIONS(271), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + ACTIONS(337), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [12919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(329), 1, anon_sym_QMARK, - ACTIONS(197), 4, - anon_sym_DQUOTE, - anon_sym_SEMI, - anon_sym_as, + ACTIONS(325), 4, + sym__interpolation_end, anon_sym_QMARK_QMARK, - [10545] = 3, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12932] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(857), 1, - anon_sym_COLON, - ACTIONS(107), 4, + ACTIONS(177), 1, + anon_sym_QMARK, + ACTIONS(175), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + ACTIONS(271), 2, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [12947] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 1, + anon_sym_RPAREN_RBRACK, + ACTIONS(123), 4, anon_sym_LBRACK, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10558] = 3, + [12960] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(861), 1, - anon_sym_COMMA, - ACTIONS(859), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, + ACTIONS(911), 1, + sym__control_flow_start, + ACTIONS(919), 1, anon_sym_RBRACE, - sym_identifier, - [10571] = 3, + STATE(387), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [12975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, - anon_sym_COLON, - ACTIONS(107), 4, + ACTIONS(109), 1, anon_sym_LBRACK, + ACTIONS(921), 1, + anon_sym_COLON, + ACTIONS(113), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10584] = 4, + [12990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(921), 1, + anon_sym_COLON, + ACTIONS(123), 4, anon_sym_LBRACK, - ACTIONS(863), 1, - anon_sym_RPAREN, - ACTIONS(157), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10599] = 4, + [13003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(865), 1, - anon_sym_RBRACE, - ACTIONS(867), 1, - sym__control_flow_start, - STATE(338), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [10614] = 4, + ACTIONS(538), 1, + anon_sym_QMARK, + ACTIONS(536), 4, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + anon_sym_PIPE_PIPE, + anon_sym_AMP_AMP, + [13016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(762), 1, + ACTIONS(858), 1, anon_sym_as, - STATE(407), 1, + STATE(462), 1, sym__alias, - ACTIONS(869), 3, + ACTIONS(923), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [10629] = 4, + [13031] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 1, - sym__control_flow_start, - ACTIONS(871), 1, - anon_sym_RBRACE, - STATE(338), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [10644] = 3, + ACTIONS(925), 1, + anon_sym_prefetch, + ACTIONS(927), 1, + anon_sym_when, + ACTIONS(929), 1, + anon_sym_on, + STATE(534), 1, + sym_defer_trigger_condition, + [13047] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, - anon_sym_RPAREN_RBRACK, - ACTIONS(107), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [10657] = 4, + ACTIONS(931), 1, + anon_sym_LBRACE, + ACTIONS(933), 1, + anon_sym_LPAREN, + STATE(276), 1, + sym_statement_block, + STATE(572), 1, + sym_defer_trigger, + [13063] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, - anon_sym_QMARK, - ACTIONS(243), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - ACTIONS(873), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [10672] = 3, + ACTIONS(935), 1, + anon_sym_LBRACE, + ACTIONS(937), 1, + anon_sym_LPAREN, + STATE(328), 1, + sym_statement_block, + STATE(565), 1, + sym_loading_condition, + [13079] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(875), 1, - anon_sym_COLON, - ACTIONS(107), 4, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [10685] = 4, + ACTIONS(939), 1, + anon_sym_SQUOTE, + ACTIONS(941), 1, + aux_sym_string_token2, + STATE(110), 1, + sym__single_quote, + STATE(502), 1, + aux_sym_string_repeat2, + [13095] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(875), 1, - anon_sym_COLON, - ACTIONS(157), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [10700] = 4, + ACTIONS(856), 1, + anon_sym_SEMI, + ACTIONS(943), 1, + anon_sym_DQUOTE, + STATE(476), 1, + sym__else_template_expression, + STATE(666), 1, + sym__context_expression, + [13111] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(762), 1, - anon_sym_as, - STATE(402), 1, - sym__alias, - ACTIONS(877), 3, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(947), 1, + sym_identifier, + STATE(608), 1, + sym__single_quote, + STATE(611), 1, + sym_static_member_expression, + [13127] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(949), 1, + anon_sym_SQUOTE, + ACTIONS(951), 1, + aux_sym_string_token2, + STATE(53), 1, + sym__single_quote, + STATE(454), 1, + aux_sym_string_repeat2, + [13143] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(935), 1, + anon_sym_LBRACE, + ACTIONS(953), 1, + anon_sym_LPAREN, + STATE(329), 1, + sym_statement_block, + STATE(564), 1, + sym_placeholder_minimum, + [13159] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(955), 1, + sym_identifier, + STATE(608), 1, + sym__single_quote, + STATE(641), 1, + sym_static_member_expression, + [13175] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(933), 1, + anon_sym_LPAREN, + ACTIONS(935), 1, + anon_sym_LBRACE, + STATE(330), 1, + sym_statement_block, + STATE(563), 1, + sym_defer_trigger, + [13191] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(957), 1, anon_sym_DQUOTE, + STATE(439), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(959), 2, anon_sym_SEMI, anon_sym_COMMA, - [10715] = 4, + [13205] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(542), 1, + anon_sym_DQUOTE, + ACTIONS(961), 1, + aux_sym_string_token1, + STATE(24), 1, + sym__double_quote, + STATE(446), 1, + aux_sym_string_repeat1, + [13221] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(542), 1, + anon_sym_SQUOTE, + ACTIONS(963), 1, + aux_sym_string_token2, + STATE(24), 1, + sym__single_quote, + STATE(436), 1, + aux_sym_string_repeat2, + [13237] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(821), 2, - sym__interpolation_end, + ACTIONS(892), 1, anon_sym_QMARK_QMARK, - ACTIONS(873), 2, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [10730] = 4, + ACTIONS(965), 1, + anon_sym_DQUOTE, + STATE(344), 1, + sym__double_quote, + [13253] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(925), 1, + anon_sym_prefetch, + ACTIONS(927), 1, + anon_sym_when, + ACTIONS(929), 1, + anon_sym_on, + STATE(504), 1, + sym_defer_trigger_condition, + [13269] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(967), 1, + anon_sym_DQUOTE, + ACTIONS(969), 1, + aux_sym_string_token1, + STATE(219), 1, + sym__double_quote, + STATE(503), 1, + aux_sym_string_repeat1, + [13285] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(971), 4, + anon_sym_SQUOTE, + anon_sym_DQUOTE, + anon_sym_RBRACE, + sym_identifier, + [13295] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(973), 1, + anon_sym_RPAREN, + STATE(437), 1, + aux_sym_for_reference_repeat1, + ACTIONS(975), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, anon_sym_LBRACK, - ACTIONS(857), 1, - anon_sym_COLON, - ACTIONS(157), 3, + ACTIONS(151), 3, anon_sym_DOT, anon_sym_QMARK_DOT, anon_sym_BANG_DOT, - [10745] = 3, + [13321] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 1, - anon_sym_QMARK, - ACTIONS(472), 4, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - anon_sym_PIPE_PIPE, - anon_sym_AMP_AMP, - [10758] = 5, + ACTIONS(941), 1, + aux_sym_string_token2, + ACTIONS(967), 1, + anon_sym_SQUOTE, + STATE(219), 1, + sym__single_quote, + STATE(502), 1, + aux_sym_string_repeat2, + [13337] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(911), 1, + sym__control_flow_start, + STATE(389), 3, + sym_case_statement, + sym_default_statement, + aux_sym_switch_body_repeat1, + [13349] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + anon_sym_SQUOTE, + ACTIONS(977), 1, + sym_identifier, + STATE(608), 1, + sym__single_quote, + STATE(619), 1, + sym_static_member_expression, + [13365] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(931), 1, anon_sym_LBRACE, - ACTIONS(881), 1, + ACTIONS(937), 1, anon_sym_LPAREN, - STATE(183), 1, + STATE(257), 1, sym_statement_block, - STATE(503), 1, + STATE(586), 1, sym_loading_condition, - [10774] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, - anon_sym_QMARK, - ACTIONS(838), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [10788] = 5, + [13381] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(931), 1, anon_sym_LBRACE, - ACTIONS(883), 1, + ACTIONS(953), 1, anon_sym_LPAREN, - STATE(182), 1, + STATE(272), 1, sym_statement_block, - STATE(496), 1, + STATE(575), 1, sym_placeholder_minimum, - [10804] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(885), 1, - anon_sym_SQUOTE, - ACTIONS(887), 1, - aux_sym_string_token2, - STATE(65), 1, - sym__single_quote, - STATE(425), 1, - aux_sym_string_repeat2, - [10820] = 4, + [13397] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(840), 2, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(898), 2, anon_sym_RPAREN, anon_sym_SEMI, - [10834] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(867), 1, - sym__control_flow_start, - STATE(344), 3, - sym_case_statement, - sym_default_statement, - aux_sym_switch_body_repeat1, - [10846] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(879), 1, - anon_sym_LBRACE, - ACTIONS(889), 1, - anon_sym_LPAREN, - STATE(180), 1, - sym_statement_block, - STATE(481), 1, - sym_defer_trigger, - [10862] = 5, + [13411] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(939), 1, anon_sym_DQUOTE, - ACTIONS(893), 1, + ACTIONS(969), 1, aux_sym_string_token1, - STATE(171), 1, + STATE(110), 1, sym__double_quote, - STATE(399), 1, + STATE(503), 1, aux_sym_string_repeat1, - [10878] = 5, + [13427] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 1, + ACTIONS(979), 1, anon_sym_DQUOTE, - ACTIONS(897), 1, + ACTIONS(981), 1, aux_sym_string_token1, - STATE(64), 1, + STATE(98), 1, sym__double_quote, - STATE(377), 1, + STATE(432), 1, aux_sym_string_repeat1, - [10894] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(899), 1, - anon_sym_DQUOTE, - STATE(397), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(901), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [10908] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(903), 4, - anon_sym_SQUOTE, - anon_sym_DQUOTE, - anon_sym_RBRACE, - sym_identifier, - [10918] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(891), 1, - anon_sym_SQUOTE, - ACTIONS(905), 1, - aux_sym_string_token2, - STATE(171), 1, - sym__single_quote, - STATE(386), 1, - aux_sym_string_repeat2, - [10934] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, - anon_sym_QMARK, - ACTIONS(907), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [10948] = 5, + [13443] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 1, + ACTIONS(979), 1, anon_sym_SQUOTE, - ACTIONS(909), 1, + ACTIONS(983), 1, aux_sym_string_token2, - STATE(64), 1, + STATE(98), 1, sym__single_quote, - STATE(358), 1, + STATE(410), 1, aux_sym_string_repeat2, - [10964] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(157), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [10976] = 5, + [13459] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - anon_sym_SQUOTE, - ACTIONS(913), 1, - sym_identifier, - STATE(548), 1, - sym__single_quote, - STATE(572), 1, - sym_static_member_expression, - [10992] = 5, + ACTIONS(985), 1, + anon_sym_DQUOTE, + ACTIONS(987), 1, + aux_sym_string_token1, + STATE(216), 1, + sym__double_quote, + STATE(422), 1, + aux_sym_string_repeat1, + [13475] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(887), 1, + ACTIONS(941), 1, aux_sym_string_token2, - ACTIONS(915), 1, + ACTIONS(989), 1, anon_sym_SQUOTE, - STATE(20), 1, + STATE(28), 1, sym__single_quote, - STATE(425), 1, + STATE(502), 1, aux_sym_string_repeat2, - [11008] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(917), 1, - anon_sym_RBRACE, - ACTIONS(919), 1, - sym_icu_category, - STATE(383), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [11022] = 4, + [13491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(991), 1, anon_sym_RPAREN, - STATE(373), 1, + STATE(437), 1, aux_sym_for_reference_repeat1, - ACTIONS(923), 2, + ACTIONS(993), 2, anon_sym_SEMI, anon_sym_COMMA, - [11036] = 3, + [13505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 1, + ACTIONS(911), 1, sym__control_flow_start, - STATE(346), 3, + STATE(402), 3, sym_case_statement, sym_default_statement, aux_sym_switch_body_repeat1, - [11048] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(149), 1, - anon_sym_LBRACK, - ACTIONS(467), 3, - anon_sym_DOT, - anon_sym_QMARK_DOT, - anon_sym_BANG_DOT, - [11060] = 5, + [13517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(926), 1, - anon_sym_prefetch, - ACTIONS(928), 1, - anon_sym_when, - ACTIONS(930), 1, - anon_sym_on, - STATE(504), 1, - sym_defer_trigger_condition, - [11076] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(885), 1, + ACTIONS(996), 1, anon_sym_DQUOTE, - ACTIONS(932), 1, - aux_sym_string_token1, - STATE(65), 1, - sym__double_quote, - STATE(400), 1, - aux_sym_string_repeat1, - [11092] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(760), 1, + STATE(448), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(959), 2, anon_sym_SEMI, - ACTIONS(934), 1, - anon_sym_DQUOTE, - STATE(417), 1, - sym__else_template_expression, - STATE(627), 1, - sym__context_expression, - [11108] = 5, + anon_sym_COMMA, + [13531] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(936), 1, + ACTIONS(998), 1, sym_attribute_value, - ACTIONS(938), 1, + ACTIONS(1000), 1, anon_sym_SQUOTE, - ACTIONS(940), 1, + ACTIONS(1002), 1, anon_sym_DQUOTE, - STATE(304), 1, + STATE(360), 1, sym_quoted_attribute_value, - [11124] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(911), 1, - anon_sym_SQUOTE, - ACTIONS(942), 1, - sym_identifier, - STATE(548), 1, - sym__single_quote, - STATE(550), 1, - sym_static_member_expression, - [11140] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(915), 1, - anon_sym_DQUOTE, - ACTIONS(932), 1, - aux_sym_string_token1, - STATE(20), 1, - sym__double_quote, - STATE(400), 1, - aux_sym_string_repeat1, - [11156] = 4, + [13547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(944), 1, - anon_sym_DQUOTE, - STATE(382), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(946), 2, + ACTIONS(890), 1, + anon_sym_QMARK, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(894), 2, + anon_sym_RPAREN, anon_sym_SEMI, - anon_sym_COMMA, - [11170] = 4, + [13561] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1004), 1, anon_sym_RBRACE, - ACTIONS(951), 1, + ACTIONS(1006), 1, sym_icu_category, - STATE(383), 2, + STATE(452), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [11184] = 5, + [13575] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(945), 1, anon_sym_SQUOTE, - ACTIONS(954), 1, + ACTIONS(1008), 1, sym_identifier, - STATE(548), 1, + STATE(608), 1, sym__single_quote, - STATE(551), 1, + STATE(638), 1, sym_static_member_expression, - [11200] = 5, + [13591] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(956), 1, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1010), 1, anon_sym_DQUOTE, - STATE(300), 1, + STATE(358), 1, sym__double_quote, - [11216] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(887), 1, - aux_sym_string_token2, - ACTIONS(958), 1, - anon_sym_SQUOTE, - STATE(163), 1, - sym__single_quote, - STATE(425), 1, - aux_sym_string_repeat2, - [11232] = 5, + [13607] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 1, + ACTIONS(985), 1, anon_sym_SQUOTE, - ACTIONS(960), 1, + ACTIONS(1012), 1, aux_sym_string_token2, - STATE(21), 1, + STATE(216), 1, sym__single_quote, - STATE(371), 1, + STATE(426), 1, aux_sym_string_repeat2, - [11248] = 5, + [13623] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 1, - anon_sym_DQUOTE, - ACTIONS(962), 1, + ACTIONS(969), 1, aux_sym_string_token1, - STATE(21), 1, + ACTIONS(989), 1, + anon_sym_DQUOTE, + STATE(28), 1, sym__double_quote, - STATE(381), 1, + STATE(503), 1, aux_sym_string_repeat1, - [11264] = 5, + [13639] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(889), 1, - anon_sym_LPAREN, - ACTIONS(964), 1, - anon_sym_LBRACE, - STATE(241), 1, - sym_statement_block, - STATE(517), 1, - sym_defer_trigger, - [11280] = 5, + ACTIONS(109), 1, + anon_sym_LBRACK, + ACTIONS(113), 3, + anon_sym_DOT, + anon_sym_QMARK_DOT, + anon_sym_BANG_DOT, + [13651] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(926), 1, - anon_sym_prefetch, - ACTIONS(928), 1, - anon_sym_when, - ACTIONS(930), 1, - anon_sym_on, - STATE(427), 1, - sym_defer_trigger_condition, - [11296] = 4, + ACTIONS(1014), 1, + anon_sym_DQUOTE, + STATE(448), 1, + aux_sym_structural_declaration_repeat1, + ACTIONS(1016), 2, + anon_sym_SEMI, + anon_sym_COMMA, + [13665] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(890), 1, + anon_sym_QMARK, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1019), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [13679] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 1, + sym_attribute_value, + ACTIONS(1023), 1, + anon_sym_SQUOTE, + ACTIONS(1025), 1, + anon_sym_DQUOTE, + STATE(349), 1, + sym_quoted_attribute_value, + [13695] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, + ACTIONS(1027), 1, anon_sym_RPAREN, - STATE(398), 1, + STATE(424), 1, aux_sym_for_reference_repeat1, - ACTIONS(968), 2, + ACTIONS(975), 2, anon_sym_SEMI, anon_sym_COMMA, - [11310] = 5, + [13709] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(883), 1, - anon_sym_LPAREN, - ACTIONS(964), 1, - anon_sym_LBRACE, - STATE(247), 1, - sym_statement_block, - STATE(518), 1, - sym_placeholder_minimum, - [11326] = 5, + ACTIONS(1029), 1, + anon_sym_RBRACE, + ACTIONS(1031), 1, + sym_icu_category, + STATE(452), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [13723] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(881), 1, - anon_sym_LPAREN, - ACTIONS(964), 1, - anon_sym_LBRACE, - STATE(258), 1, - sym_statement_block, - STATE(519), 1, - sym_loading_condition, - [11342] = 5, + ACTIONS(969), 1, + aux_sym_string_token1, + ACTIONS(1034), 1, + anon_sym_DQUOTE, + STATE(49), 1, + sym__double_quote, + STATE(503), 1, + aux_sym_string_repeat1, + [13739] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, - sym_attribute_value, - ACTIONS(972), 1, + ACTIONS(941), 1, + aux_sym_string_token2, + ACTIONS(1034), 1, anon_sym_SQUOTE, - ACTIONS(974), 1, - anon_sym_DQUOTE, - STATE(315), 1, - sym_quoted_attribute_value, - [11358] = 5, + STATE(49), 1, + sym__single_quote, + STATE(502), 1, + aux_sym_string_repeat2, + [13755] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, - anon_sym_QMARK, - ACTIONS(976), 1, + ACTIONS(949), 1, anon_sym_DQUOTE, - STATE(317), 1, + ACTIONS(1036), 1, + aux_sym_string_token1, + STATE(53), 1, sym__double_quote, - [11374] = 4, + STATE(453), 1, + aux_sym_string_repeat1, + [13771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(1006), 1, sym_icu_category, - ACTIONS(978), 1, + ACTIONS(1038), 1, anon_sym_RBRACE, - STATE(383), 2, + STATE(452), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [11388] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(980), 1, - anon_sym_DQUOTE, - STATE(382), 1, - aux_sym_structural_declaration_repeat1, - ACTIONS(901), 2, - anon_sym_SEMI, - anon_sym_COMMA, - [11402] = 4, + [13785] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(982), 1, + ACTIONS(1040), 1, anon_sym_RPAREN, - STATE(373), 1, - aux_sym_for_reference_repeat1, - ACTIONS(968), 2, + ACTIONS(1042), 1, anon_sym_SEMI, - anon_sym_COMMA, - [11416] = 5, + STATE(673), 1, + sym_for_reference, + [13798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(932), 1, - aux_sym_string_token1, - ACTIONS(958), 1, - anon_sym_DQUOTE, - STATE(163), 1, - sym__double_quote, - STATE(400), 1, - aux_sym_string_repeat1, - [11432] = 4, + ACTIONS(297), 1, + anon_sym_COMMA, + ACTIONS(1044), 1, + anon_sym_RPAREN, + STATE(521), 1, + aux_sym_arguments_repeat1, + [13811] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(984), 1, - anon_sym_DQUOTE, - ACTIONS(986), 1, - aux_sym_string_token1, - STATE(400), 1, - aux_sym_string_repeat1, - [11445] = 3, + ACTIONS(1046), 1, + anon_sym_COMMA, + ACTIONS(1048), 1, + anon_sym_PLUS, + STATE(460), 1, + aux_sym_concatenation_expression_repeat1, + [13824] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, - sym_icu_category, - STATE(372), 2, - sym_icu_case, - aux_sym_icu_expression_repeat1, - [11456] = 2, + ACTIONS(1048), 1, + anon_sym_PLUS, + ACTIONS(1050), 1, + anon_sym_COMMA, + STATE(506), 1, + aux_sym_concatenation_expression_repeat1, + [13837] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1052), 1, + sym__start_tag_name, + ACTIONS(1054), 1, + sym__script_start_tag_name, + ACTIONS(1056), 1, + sym__style_start_tag_name, + [13850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 3, + ACTIONS(1058), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [11465] = 4, + [13859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(890), 1, + anon_sym_QMARK, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1060), 1, anon_sym_COMMA, - ACTIONS(993), 1, - anon_sym_RBRACK, - STATE(432), 1, - aux_sym_array_repeat1, - [11478] = 4, + [13872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(995), 1, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1062), 1, anon_sym_DQUOTE, - [11491] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(997), 1, - anon_sym_COMMA, - ACTIONS(999), 1, - anon_sym_PLUS, - STATE(428), 1, - aux_sym_concatenation_expression_repeat1, - [11504] = 4, + [13885] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(1001), 1, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1064), 1, anon_sym_DQUOTE, - [11517] = 2, + [13898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1003), 3, + ACTIONS(1066), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [11526] = 4, + [13907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, - anon_sym_QMARK, - ACTIONS(1005), 1, - anon_sym_RPAREN, - [11539] = 4, + STATE(684), 1, + sym_icu_clause, + ACTIONS(1068), 2, + anon_sym_plural, + anon_sym_select, + [13918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 1, - sym__start_tag_name, - ACTIONS(1009), 1, - sym__script_start_tag_name, - ACTIONS(1011), 1, - sym__style_start_tag_name, - [11552] = 3, + ACTIONS(1070), 1, + anon_sym_LT_SLASH, + ACTIONS(1072), 1, + sym_raw_text, + STATE(259), 1, + sym_end_tag, + [13931] = 4, ACTIONS(3), 1, sym_comment, - STATE(574), 1, - sym_icu_clause, - ACTIONS(1013), 2, - anon_sym_plural, - anon_sym_select, - [11563] = 2, + ACTIONS(1070), 1, + anon_sym_LT_SLASH, + ACTIONS(1074), 1, + sym_raw_text, + STATE(256), 1, + sym_end_tag, + [13944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(944), 3, + ACTIONS(1014), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [11572] = 2, + [13953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 3, + ACTIONS(1076), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [11581] = 4, + [13962] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 1, - anon_sym_RPAREN, - ACTIONS(1019), 1, - anon_sym_SEMI, - STATE(576), 1, - sym_if_reference, - [11594] = 4, + ACTIONS(1078), 1, + anon_sym_QMARK, + ACTIONS(1080), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1082), 1, + sym__interpolation_end, + [13975] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, - anon_sym_QMARK, - ACTIONS(1021), 1, - anon_sym_COMMA, - [11607] = 4, + ACTIONS(931), 1, + anon_sym_LBRACE, + ACTIONS(1084), 1, + anon_sym_if, + STATE(249), 1, + sym_statement_block, + [13988] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(255), 1, - anon_sym_RPAREN, - ACTIONS(257), 1, + ACTIONS(890), 1, + anon_sym_QMARK, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1086), 1, anon_sym_COMMA, - STATE(447), 1, - aux_sym_arguments_repeat1, - [11620] = 3, + [14001] = 3, ACTIONS(3), 1, sym_comment, - STATE(620), 1, - sym_icu_clause, - ACTIONS(1013), 2, - anon_sym_plural, - anon_sym_select, - [11631] = 4, + ACTIONS(1006), 1, + sym_icu_category, + STATE(442), 2, + sym_icu_case, + aux_sym_icu_expression_repeat1, + [14012] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(1088), 1, anon_sym_DQUOTE, - ACTIONS(1025), 1, + ACTIONS(1090), 1, anon_sym_SEMI, - STATE(563), 1, + STATE(689), 1, sym__context_expression, - [11644] = 2, + [14025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 3, + ACTIONS(1092), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [11653] = 3, + [14034] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, - anon_sym_QMARK, - ACTIONS(243), 2, - sym__interpolation_end, - anon_sym_QMARK_QMARK, - [11664] = 4, + ACTIONS(1042), 1, + anon_sym_SEMI, + ACTIONS(1094), 1, + anon_sym_RPAREN, + STATE(661), 1, + sym_for_reference, + [14047] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_LT_SLASH, - ACTIONS(1031), 1, - sym_raw_text, - STATE(193), 1, - sym_end_tag, - [11677] = 4, + ACTIONS(1096), 1, + anon_sym_RPAREN, + ACTIONS(1098), 1, + anon_sym_SEMI, + STATE(660), 1, + sym_if_reference, + [14060] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_LT_SLASH, - ACTIONS(1033), 1, - sym_raw_text, - STATE(176), 1, - sym_end_tag, - [11690] = 4, + ACTIONS(890), 1, + anon_sym_QMARK, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1100), 1, + anon_sym_RPAREN, + [14073] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, + ACTIONS(1102), 1, anon_sym_let, - ACTIONS(1037), 1, + ACTIONS(1104), 1, sym_identifier, - STATE(411), 1, + STATE(470), 1, sym_structural_assignment, - [11703] = 2, + [14086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 3, + ACTIONS(1106), 3, anon_sym_DQUOTE, anon_sym_SEMI, anon_sym_COMMA, - [11712] = 4, + [14095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, - sym__interpolation_end, - ACTIONS(1041), 1, - anon_sym_PLUS, - STATE(452), 1, - aux_sym_concatenation_expression_repeat1, - [11725] = 4, + ACTIONS(1108), 1, + anon_sym_COMMA, + ACTIONS(1110), 1, + anon_sym_RBRACK, + STATE(522), 1, + aux_sym_array_repeat1, + [14108] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 1, - anon_sym_SQUOTE, - ACTIONS(1045), 1, - aux_sym_string_token2, - STATE(425), 1, - aux_sym_string_repeat2, - [11738] = 2, + ACTIONS(1054), 1, + sym__script_start_tag_name, + ACTIONS(1056), 1, + sym__style_start_tag_name, + ACTIONS(1112), 1, + sym__start_tag_name, + [14121] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1048), 3, + ACTIONS(1114), 3, anon_sym_RPAREN, anon_sym_SEMI, anon_sym_COMMA, - [11747] = 4, + [14130] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1050), 1, - anon_sym_RPAREN, - ACTIONS(1052), 1, - anon_sym_SEMI, - STATE(454), 1, - aux_sym_defer_trigger_repeat1, - [11760] = 4, + STATE(620), 1, + sym_timed_expression, + ACTIONS(1116), 2, + anon_sym_after, + anon_sym_minimum, + [14141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 1, - anon_sym_PLUS, - ACTIONS(1054), 1, - anon_sym_COMMA, - STATE(440), 1, - aux_sym_concatenation_expression_repeat1, - [11773] = 4, + STATE(598), 1, + sym_timed_expression, + ACTIONS(1116), 2, + anon_sym_after, + anon_sym_minimum, + [14152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(1108), 1, anon_sym_COMMA, - ACTIONS(1056), 1, + ACTIONS(1118), 1, anon_sym_RBRACK, - STATE(446), 1, + STATE(511), 1, aux_sym_array_repeat1, - [11786] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1058), 1, - anon_sym_RPAREN, - ACTIONS(1060), 1, - anon_sym_SEMI, - STATE(585), 1, - sym_for_reference, - [11799] = 4, + [14165] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(1090), 1, anon_sym_SEMI, - ACTIONS(1062), 1, + ACTIONS(1120), 1, anon_sym_DQUOTE, - STATE(629), 1, + STATE(676), 1, sym__context_expression, - [11812] = 4, + [14178] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(1108), 1, anon_sym_COMMA, - ACTIONS(1064), 1, + ACTIONS(1122), 1, anon_sym_RBRACK, - STATE(446), 1, + STATE(488), 1, aux_sym_array_repeat1, - [11825] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1066), 1, - anon_sym_else, - ACTIONS(1068), 1, - anon_sym_context, - ACTIONS(1070), 1, - sym_identifier, - [11838] = 4, + [14191] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1072), 1, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(1074), 1, - anon_sym_QMARK_QMARK, - ACTIONS(1076), 1, - sym__interpolation_end, - [11851] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(991), 1, - anon_sym_COMMA, - ACTIONS(1078), 1, - anon_sym_RBRACK, - STATE(429), 1, - aux_sym_array_repeat1, - [11864] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(766), 1, + ACTIONS(892), 1, anon_sym_QMARK_QMARK, - ACTIONS(842), 1, - anon_sym_QMARK, - ACTIONS(1080), 1, + ACTIONS(1124), 1, anon_sym_RPAREN, - [11877] = 4, + [14204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, - anon_sym_COMMA, - ACTIONS(1082), 1, - anon_sym_RBRACK, - STATE(446), 1, - aux_sym_array_repeat1, - [11890] = 4, + ACTIONS(1126), 1, + anon_sym_else, + ACTIONS(1128), 1, + anon_sym_context, + ACTIONS(1130), 1, + sym_identifier, + [14217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, - anon_sym_LBRACE, - ACTIONS(1084), 1, - anon_sym_if, - STATE(273), 1, - sym_statement_block, - [11903] = 3, + STATE(633), 1, + sym_icu_clause, + ACTIONS(1068), 2, + anon_sym_plural, + anon_sym_select, + [14228] = 4, ACTIONS(3), 1, sym_comment, - STATE(521), 1, - sym_timed_expression, - ACTIONS(1086), 2, - anon_sym_after, - anon_sym_minimum, - [11914] = 4, + ACTIONS(1098), 1, + anon_sym_SEMI, + ACTIONS(1132), 1, + anon_sym_RPAREN, + STATE(643), 1, + sym_if_reference, + [14241] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, + ACTIONS(295), 1, + anon_sym_RPAREN, + ACTIONS(297), 1, anon_sym_COMMA, - ACTIONS(1088), 1, - anon_sym_PLUS, - STATE(440), 1, - aux_sym_concatenation_expression_repeat1, - [11927] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1035), 1, - anon_sym_let, - ACTIONS(1037), 1, - sym_identifier, - STATE(364), 1, - sym_structural_assignment, - [11940] = 3, - ACTIONS(3), 1, - sym_comment, - STATE(549), 1, - sym_timed_expression, - ACTIONS(1086), 2, - anon_sym_after, - anon_sym_minimum, - [11951] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(879), 1, - anon_sym_LBRACE, - ACTIONS(1084), 1, - anon_sym_if, - STATE(188), 1, - sym_statement_block, - [11964] = 4, + STATE(458), 1, + aux_sym_arguments_repeat1, + [14254] = 4, ACTIONS(3), 1, - sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, - anon_sym_QMARK, - ACTIONS(1091), 1, + sym_comment, + ACTIONS(1108), 1, anon_sym_COMMA, - [11977] = 4, + ACTIONS(1134), 1, + anon_sym_RBRACK, + STATE(511), 1, + aux_sym_array_repeat1, + [14267] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1072), 1, + ACTIONS(177), 1, anon_sym_QMARK, - ACTIONS(1074), 1, + ACTIONS(175), 2, + sym__interpolation_end, anon_sym_QMARK_QMARK, - ACTIONS(1093), 1, + [14278] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1046), 1, sym__interpolation_end, - [11990] = 4, + ACTIONS(1136), 1, + anon_sym_PLUS, + STATE(517), 1, + aux_sym_concatenation_expression_repeat1, + [14291] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 1, + ACTIONS(1108), 1, anon_sym_COMMA, - ACTIONS(1098), 1, + ACTIONS(1138), 1, anon_sym_RBRACK, - STATE(446), 1, + STATE(496), 1, aux_sym_array_repeat1, - [12003] = 4, + [14304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(257), 1, - anon_sym_COMMA, - ACTIONS(1100), 1, + ACTIONS(1102), 1, + anon_sym_let, + ACTIONS(1104), 1, + sym_identifier, + STATE(417), 1, + sym_structural_assignment, + [14317] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(890), 1, + anon_sym_QMARK, + ACTIONS(892), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1140), 1, anon_sym_RPAREN, - STATE(462), 1, - aux_sym_arguments_repeat1, - [12016] = 4, + [14330] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1102), 1, - anon_sym_LT_SLASH, - ACTIONS(1104), 1, - sym_raw_text, - STATE(234), 1, - sym_end_tag, - [12029] = 4, + ACTIONS(1142), 1, + anon_sym_SQUOTE, + ACTIONS(1144), 1, + aux_sym_string_token2, + STATE(502), 1, + aux_sym_string_repeat2, + [14343] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1102), 1, - anon_sym_LT_SLASH, - ACTIONS(1106), 1, - sym_raw_text, - STATE(238), 1, - sym_end_tag, - [12042] = 3, + ACTIONS(1147), 1, + anon_sym_DQUOTE, + ACTIONS(1149), 1, + aux_sym_string_token1, + STATE(503), 1, + aux_sym_string_repeat1, + [14356] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(1152), 1, + anon_sym_RPAREN, + ACTIONS(1154), 1, + anon_sym_SEMI, + STATE(509), 1, + aux_sym_defer_trigger_repeat1, + [14369] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1006), 1, sym_icu_category, - STATE(396), 2, + STATE(456), 2, sym_icu_case, aux_sym_icu_expression_repeat1, - [12053] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1060), 1, - anon_sym_SEMI, - ACTIONS(1108), 1, - anon_sym_RPAREN, - STATE(597), 1, - sym_for_reference, - [12066] = 4, + [14380] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 1, + ACTIONS(886), 1, + anon_sym_COMMA, + ACTIONS(1156), 1, anon_sym_PLUS, - ACTIONS(1054), 1, - sym__interpolation_end, - STATE(460), 1, + STATE(506), 1, aux_sym_concatenation_expression_repeat1, - [12079] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1019), 1, - anon_sym_SEMI, - ACTIONS(1110), 1, - anon_sym_RPAREN, - STATE(596), 1, - sym_if_reference, - [12092] = 4, + [14393] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1052), 1, - anon_sym_SEMI, - ACTIONS(1112), 1, - anon_sym_RPAREN, - STATE(456), 1, - aux_sym_defer_trigger_repeat1, - [12105] = 4, + ACTIONS(1108), 1, + anon_sym_COMMA, + ACTIONS(1159), 1, + anon_sym_RBRACK, + STATE(511), 1, + aux_sym_array_repeat1, + [14406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 1, - sym__script_start_tag_name, - ACTIONS(1011), 1, - sym__style_start_tag_name, - ACTIONS(1114), 1, - sym__start_tag_name, - [12118] = 4, + STATE(682), 1, + sym_timed_expression, + ACTIONS(1116), 2, + anon_sym_after, + anon_sym_minimum, + [14417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1116), 1, - anon_sym_RPAREN, - ACTIONS(1118), 1, + ACTIONS(1154), 1, anon_sym_SEMI, - STATE(456), 1, + ACTIONS(1161), 1, + anon_sym_RPAREN, + STATE(515), 1, aux_sym_defer_trigger_repeat1, - [12131] = 3, + [14430] = 4, ACTIONS(3), 1, sym_comment, - STATE(589), 1, - sym_timed_expression, - ACTIONS(1086), 2, - anon_sym_after, - anon_sym_minimum, - [12142] = 4, + ACTIONS(1163), 1, + anon_sym_LT_SLASH, + ACTIONS(1165), 1, + sym_raw_text, + STATE(301), 1, + sym_end_tag, + [14443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(1167), 1, anon_sym_COMMA, - ACTIONS(1121), 1, + ACTIONS(1170), 1, anon_sym_RBRACK, - STATE(437), 1, + STATE(511), 1, aux_sym_array_repeat1, - [12155] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(766), 1, - anon_sym_QMARK_QMARK, - ACTIONS(842), 1, - anon_sym_QMARK, - ACTIONS(1123), 1, - anon_sym_RPAREN, - [12168] = 4, + [14456] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym__interpolation_end, - ACTIONS(1125), 1, - anon_sym_PLUS, - STATE(460), 1, - aux_sym_concatenation_expression_repeat1, - [12181] = 3, + ACTIONS(1163), 1, + anon_sym_LT_SLASH, + ACTIONS(1172), 1, + sym_raw_text, + STATE(298), 1, + sym_end_tag, + [14469] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1072), 1, + ACTIONS(890), 1, anon_sym_QMARK, - ACTIONS(197), 2, - sym__interpolation_end, + ACTIONS(892), 1, anon_sym_QMARK_QMARK, - [12192] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(846), 1, + ACTIONS(1174), 1, anon_sym_RPAREN, - ACTIONS(1128), 1, - anon_sym_COMMA, - STATE(462), 1, - aux_sym_arguments_repeat1, - [12205] = 3, + [14482] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 1, - anon_sym_LBRACE, - STATE(522), 1, - sym_statement_block, - [12215] = 2, + ACTIONS(1108), 1, + anon_sym_COMMA, + ACTIONS(1176), 1, + anon_sym_RBRACK, + STATE(507), 1, + aux_sym_array_repeat1, + [14495] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1133), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [12223] = 3, + ACTIONS(1178), 1, + anon_sym_RPAREN, + ACTIONS(1180), 1, + anon_sym_SEMI, + STATE(515), 1, + aux_sym_defer_trigger_repeat1, + [14508] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(192), 1, + ACTIONS(1084), 1, + anon_sym_if, + STATE(324), 1, sym_statement_block, - [12233] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(645), 1, - anon_sym_EQ, - STATE(291), 1, - sym__binding_assignment, - [12243] = 3, + [14521] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, - anon_sym_EQ, - STATE(292), 1, - sym__binding_assignment, - [12253] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1135), 1, - anon_sym_DQUOTE, - STATE(31), 1, - sym__double_quote, - [12263] = 3, + ACTIONS(1050), 1, + sym__interpolation_end, + ACTIONS(1136), 1, + anon_sym_PLUS, + STATE(519), 1, + aux_sym_concatenation_expression_repeat1, + [14534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, - anon_sym_EQ, - STATE(287), 1, - sym__binding_assignment, - [12273] = 3, + ACTIONS(1078), 1, + anon_sym_QMARK, + ACTIONS(1080), 1, + anon_sym_QMARK_QMARK, + ACTIONS(1183), 1, + sym__interpolation_end, + [14547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 1, - anon_sym_DQUOTE, - ACTIONS(1139), 1, - aux_sym_quoted_attribute_value_token2, - [12283] = 3, + ACTIONS(886), 1, + sym__interpolation_end, + ACTIONS(1185), 1, + anon_sym_PLUS, + STATE(519), 1, + aux_sym_concatenation_expression_repeat1, + [14560] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1137), 1, - anon_sym_SQUOTE, - ACTIONS(1141), 1, - aux_sym_quoted_attribute_value_token1, - [12293] = 3, + ACTIONS(1078), 1, + anon_sym_QMARK, + ACTIONS(226), 2, + sym__interpolation_end, + anon_sym_QMARK_QMARK, + [14571] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, - sym__end_tag_name, - ACTIONS(1145), 1, - sym_erroneous_end_tag_name, - [12303] = 3, + ACTIONS(896), 1, + anon_sym_RPAREN, + ACTIONS(1188), 1, + anon_sym_COMMA, + STATE(521), 1, + aux_sym_arguments_repeat1, + [14584] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 1, - sym_identifier, - STATE(311), 1, - sym_pipe_call, - [12313] = 3, + ACTIONS(1108), 1, + anon_sym_COMMA, + ACTIONS(1191), 1, + anon_sym_RBRACK, + STATE(511), 1, + aux_sym_array_repeat1, + [14597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(196), 1, + STATE(293), 1, sym_statement_block, - [12323] = 2, + [14607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [12331] = 2, + ACTIONS(1193), 1, + sym_identifier, + STATE(121), 1, + sym_pipe_call, + [14617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1149), 2, + ACTIONS(1195), 2, sym__control_flow_start, anon_sym_RBRACE, - [12339] = 3, + [14625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 1, - sym_identifier, - STATE(66), 1, - sym_call_expression, - [12349] = 3, + ACTIONS(1197), 1, + anon_sym_DQUOTE, + STATE(68), 1, + sym__double_quote, + [14635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(1199), 1, anon_sym_LBRACE, - STATE(189), 1, + STATE(525), 1, sym_statement_block, - [12359] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 2, - anon_sym_ms, - anon_sym_s, - [12367] = 2, + [14645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1155), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [12375] = 3, + ACTIONS(1201), 1, + anon_sym_DQUOTE, + STATE(51), 1, + sym__double_quote, + [14655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(931), 1, anon_sym_LBRACE, - STATE(198), 1, + STATE(273), 1, sym_statement_block, - [12385] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 2, - sym__control_flow_start, - anon_sym_RBRACE, - [12393] = 3, + [14665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1157), 1, - anon_sym_LBRACE, - STATE(197), 1, - sym_switch_body, - [12403] = 3, + ACTIONS(1203), 2, + anon_sym_DQUOTE, + anon_sym_SEMI, + [14673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, - anon_sym_SQUOTE, - STATE(588), 1, - sym__single_quote, - [12413] = 3, + ACTIONS(1205), 1, + anon_sym_RBRACE, + ACTIONS(1207), 1, + sym_icu_category, + [14683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_LT_SLASH, - STATE(222), 1, - sym_end_tag, - [12423] = 3, + ACTIONS(1209), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [14691] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, + ACTIONS(1211), 1, sym_identifier, - STATE(391), 1, - sym_assignment_expression, - [12433] = 3, + STATE(478), 1, + sym_for_declaration, + [14701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_LT_SLASH, - STATE(221), 1, - sym_end_tag, - [12443] = 3, + ACTIONS(1213), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [14709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, + ACTIONS(1215), 1, anon_sym_LPAREN, - STATE(284), 1, + STATE(254), 1, sym__if_body_expression, - [12453] = 3, + [14719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1163), 1, + ACTIONS(931), 1, + anon_sym_LBRACE, + STATE(268), 1, + sym_statement_block, + [14729] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1215), 1, anon_sym_LPAREN, - STATE(229), 1, + STATE(247), 1, sym__if_body_expression, - [12463] = 3, + [14739] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, - anon_sym_DQUOTE, - STATE(36), 1, - sym__double_quote, - [12473] = 3, + ACTIONS(573), 1, + anon_sym_EQ, + STATE(347), 1, + sym__binding_assignment, + [14749] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 1, + ACTIONS(573), 1, + anon_sym_EQ, + STATE(352), 1, + sym__binding_assignment, + [14759] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1217), 1, anon_sym_DQUOTE, - STATE(44), 1, + STATE(45), 1, sym__double_quote, - [12483] = 3, + [14769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, - sym_erroneous_end_tag_name, - ACTIONS(1169), 1, - sym__end_tag_name, - [12493] = 3, + ACTIONS(573), 1, + anon_sym_EQ, + STATE(355), 1, + sym__binding_assignment, + [14779] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 1, - anon_sym_case, - ACTIONS(1173), 1, - anon_sym_default, - [12503] = 2, + ACTIONS(1219), 1, + anon_sym_LPAREN, + STATE(336), 1, + sym__if_body_expression, + [14789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 2, - anon_sym_COMMA, - anon_sym_RBRACK, - [12511] = 3, + ACTIONS(1219), 1, + anon_sym_LPAREN, + STATE(337), 1, + sym__if_body_expression, + [14799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1175), 1, - sym_identifier, - STATE(227), 1, - sym_pipe_call, - [12521] = 3, + ACTIONS(1221), 1, + anon_sym_DQUOTE, + ACTIONS(1223), 1, + aux_sym_quoted_attribute_value_token2, + [14809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, - anon_sym_LBRACE, - STATE(201), 1, - sym_statement_block, - [12531] = 3, + ACTIONS(1221), 1, + anon_sym_SQUOTE, + ACTIONS(1225), 1, + aux_sym_quoted_attribute_value_token1, + [14819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(931), 1, anon_sym_LBRACE, - STATE(209), 1, + STATE(231), 1, sym_statement_block, - [12541] = 3, + [14829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(931), 1, anon_sym_LBRACE, - STATE(187), 1, + STATE(252), 1, sym_statement_block, - [12551] = 3, + [14839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, - anon_sym_LBRACE, - STATE(270), 1, - sym_statement_block, - [12561] = 3, + ACTIONS(1128), 1, + anon_sym_context, + ACTIONS(1130), 1, + sym_identifier, + [14849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, + ACTIONS(931), 1, anon_sym_LBRACE, - STATE(271), 1, + STATE(260), 1, sym_statement_block, - [12571] = 3, + [14859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1177), 1, + ACTIONS(1227), 1, anon_sym_DQUOTE, - STATE(296), 1, + STATE(70), 1, sym__double_quote, - [12581] = 3, + [14869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(175), 1, + STATE(326), 1, sym_statement_block, - [12591] = 3, + [14879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(204), 1, + STATE(325), 1, sym_statement_block, - [12601] = 2, + [14889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1179), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [12609] = 3, + ACTIONS(1229), 1, + sym__end_tag_name, + ACTIONS(1231), 1, + sym_erroneous_end_tag_name, + [14899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1102), 1, + ACTIONS(1070), 1, anon_sym_LT_SLASH, - STATE(261), 1, + STATE(243), 1, sym_end_tag, - [12619] = 3, + [14909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1102), 1, - anon_sym_LT_SLASH, - STATE(237), 1, - sym_end_tag, - [12629] = 2, + ACTIONS(1233), 2, + anon_sym_ms, + anon_sym_s, + [14917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 2, - sym_raw_text, + ACTIONS(1163), 1, anon_sym_LT_SLASH, - [12637] = 2, + STATE(315), 1, + sym_end_tag, + [14927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1183), 2, - sym_raw_text, + ACTIONS(1163), 1, anon_sym_LT_SLASH, - [12645] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1185), 1, - sym_identifier, - STATE(430), 1, - sym_for_declaration, - [12655] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1161), 1, - sym_identifier, - STATE(426), 1, - sym_assignment_expression, - [12665] = 3, + STATE(314), 1, + sym_end_tag, + [14937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(956), 1, - anon_sym_DQUOTE, - STATE(300), 1, - sym__double_quote, - [12675] = 3, + ACTIONS(1070), 1, + anon_sym_LT_SLASH, + STATE(244), 1, + sym_end_tag, + [14947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, + ACTIONS(1235), 1, sym_identifier, - STATE(143), 1, + STATE(99), 1, sym_pipe_call, - [12685] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1189), 1, - sym_identifier, - STATE(25), 1, - sym_call_expression, - [12695] = 3, + [14957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 1, + ACTIONS(1237), 1, sym_identifier, - STATE(152), 1, + STATE(32), 1, sym_call_expression, - [12705] = 3, + [14967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1193), 1, - sym_identifier, - STATE(143), 1, - sym_pipe_call, - [12715] = 3, + ACTIONS(1239), 1, + anon_sym_LBRACE, + STATE(251), 1, + sym_switch_body, + [14977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1195), 1, - anon_sym_LPAREN, - STATE(178), 1, - sym__if_body_expression, - [12725] = 3, + ACTIONS(1241), 1, + anon_sym_SQUOTE, + STATE(680), 1, + sym__single_quote, + [14987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(279), 1, + STATE(303), 1, sym_statement_block, - [12735] = 3, + [14997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(283), 1, + STATE(302), 1, sym_statement_block, - [12745] = 3, + [15007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(224), 1, + STATE(300), 1, sym_statement_block, - [12755] = 3, + [15017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1185), 1, + ACTIONS(1243), 2, + anon_sym_EQ, sym_identifier, - STATE(451), 1, - sym_for_declaration, - [12765] = 3, + [15025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(1231), 1, + sym_erroneous_end_tag_name, + ACTIONS(1245), 1, + sym__end_tag_name, + [15035] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1247), 1, + sym_identifier, + STATE(144), 1, + sym_pipe_call, + [15045] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 1, + sym_identifier, + STATE(100), 1, + sym_call_expression, + [15055] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1170), 2, + anon_sym_COMMA, + anon_sym_RBRACK, + [15063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1251), 2, anon_sym_RPAREN, - ACTIONS(1199), 1, anon_sym_SEMI, - [12775] = 2, + [15071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 1, + anon_sym_LBRACE, + STATE(258), 1, + sym_statement_block, + [15081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 2, + ACTIONS(1253), 2, sym__control_flow_start, anon_sym_RBRACE, - [12783] = 3, + [15089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, + ACTIONS(931), 1, anon_sym_LBRACE, - STATE(281), 1, + STATE(237), 1, sym_statement_block, - [12793] = 3, + [15099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1203), 1, + ACTIONS(931), 1, anon_sym_LBRACE, - STATE(276), 1, + STATE(261), 1, + sym_statement_block, + [15109] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1255), 1, + anon_sym_LBRACE, + STATE(291), 1, sym_switch_body, - [12803] = 3, + [15119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(274), 1, + STATE(290), 1, sym_statement_block, - [12813] = 3, + [15129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 1, + ACTIONS(1257), 1, anon_sym_SQUOTE, - ACTIONS(1207), 1, + ACTIONS(1259), 1, aux_sym_quoted_attribute_value_token1, - [12823] = 3, + [15139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1205), 1, + ACTIONS(1257), 1, anon_sym_DQUOTE, - ACTIONS(1209), 1, + ACTIONS(1261), 1, aux_sym_quoted_attribute_value_token2, - [12833] = 3, + [15149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(733), 1, anon_sym_EQ, - STATE(325), 1, + STATE(375), 1, sym__binding_assignment, - [12843] = 3, + [15159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(733), 1, anon_sym_EQ, - STATE(322), 1, + STATE(374), 1, sym__binding_assignment, - [12853] = 3, + [15169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(733), 1, anon_sym_EQ, - STATE(323), 1, + STATE(369), 1, sym__binding_assignment, - [12863] = 3, + [15179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(260), 1, + STATE(289), 1, sym_statement_block, - [12873] = 3, + [15189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, + ACTIONS(935), 1, anon_sym_LBRACE, - STATE(259), 1, + STATE(285), 1, sym_statement_block, - [12883] = 3, + [15199] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(611), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15207] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 1, + anon_sym_LBRACE, + STATE(263), 1, + sym_statement_block, + [15217] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1211), 1, - anon_sym_when, - ACTIONS(1213), 1, - anon_sym_on, - [12893] = 2, + sym_identifier, + STATE(457), 1, + sym_for_declaration, + [15227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1215), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [12901] = 3, + ACTIONS(1263), 1, + sym_identifier, + STATE(211), 1, + sym_call_expression, + [15237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1217), 1, + ACTIONS(1265), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15245] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1267), 1, anon_sym_DQUOTE, - STATE(318), 1, + STATE(366), 1, sym__double_quote, - [12911] = 3, + [15255] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1269), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(976), 1, + ACTIONS(1010), 1, anon_sym_DQUOTE, - STATE(317), 1, + STATE(358), 1, sym__double_quote, - [12921] = 2, + [15273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1219), 2, - anon_sym_EQ, + ACTIONS(1271), 1, sym_identifier, - [12929] = 3, + STATE(255), 1, + sym_pipe_call, + [15283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1195), 1, - anon_sym_LPAREN, - STATE(191), 1, - sym__if_body_expression, - [12939] = 3, + ACTIONS(1273), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, + ACTIONS(1275), 2, + sym_raw_text, + anon_sym_LT_SLASH, + [15299] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(965), 1, + anon_sym_DQUOTE, + STATE(344), 1, + sym__double_quote, + [15309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 1, + sym_identifier, + STATE(485), 1, + sym_assignment_expression, + [15319] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1279), 1, + anon_sym_RPAREN, + ACTIONS(1281), 1, + anon_sym_SEMI, + [15329] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1199), 1, + anon_sym_LBRACE, + STATE(573), 1, + sym_statement_block, + [15339] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(553), 2, + sym__control_flow_start, + anon_sym_RBRACE, + [15347] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 1, + sym_identifier, + STATE(451), 1, + sym_assignment_expression, + [15357] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1283), 1, + anon_sym_when, + ACTIONS(1285), 1, + anon_sym_on, + [15367] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1287), 1, anon_sym_DQUOTE, - STATE(32), 1, + STATE(345), 1, sym__double_quote, - [12949] = 3, + [15377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1068), 1, - anon_sym_context, - ACTIONS(1070), 1, - sym_identifier, - [12959] = 3, + ACTIONS(1289), 1, + anon_sym_case, + ACTIONS(1291), 1, + anon_sym_default, + [15387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1223), 1, - anon_sym_RBRACE, - ACTIONS(1225), 1, - sym_icu_category, - [12969] = 2, + ACTIONS(1293), 1, + sym_identifier, + STATE(31), 1, + sym_call_expression, + [15397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1227), 2, - sym_raw_text, - anon_sym_LT_SLASH, - [12977] = 2, + ACTIONS(1295), 1, + anon_sym_EQ, + [15404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1229), 2, - anon_sym_DQUOTE, - anon_sym_SEMI, - [12985] = 3, + ACTIONS(1297), 1, + sym_identifier, + [15411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1131), 1, - anon_sym_LBRACE, - STATE(476), 1, - sym_statement_block, - [12995] = 2, + ACTIONS(1299), 1, + sym_identifier, + [15418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1231), 1, + ACTIONS(1301), 1, anon_sym_LBRACE, - [13002] = 2, + [15425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1233), 1, - anon_sym_RPAREN, - [13009] = 2, + ACTIONS(1303), 1, + anon_sym_track, + [15432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1235), 1, - sym_identifier, - [13016] = 2, + ACTIONS(1305), 1, + anon_sym_RBRACK, + [15439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1237), 1, - sym_identifier, - [13023] = 2, + ACTIONS(1307), 1, + anon_sym_LBRACE, + [15446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1239), 1, + ACTIONS(1309), 1, anon_sym_RPAREN, - [13030] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1241), 1, - anon_sym_RBRACK, - [13037] = 2, + [15453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1243), 1, - anon_sym_RBRACK, - [13044] = 2, + ACTIONS(1311), 1, + anon_sym_LPAREN, + [15460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1245), 1, - sym_number, - [13051] = 2, + ACTIONS(1313), 1, + anon_sym_RPAREN, + [15467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1247), 1, + ACTIONS(1315), 1, anon_sym_RPAREN, - [13058] = 2, + [15474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, - anon_sym_of, - [13065] = 2, + ACTIONS(1317), 1, + sym_number, + [15481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 1, + ACTIONS(1319), 1, sym__doctype, - [13072] = 2, + [15488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1253), 1, + ACTIONS(1321), 1, anon_sym_RBRACK, - [13079] = 2, + [15495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1255), 1, - anon_sym_GT, - [13086] = 2, + ACTIONS(1323), 1, + anon_sym_RPAREN, + [15502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1257), 1, + ACTIONS(1325), 1, anon_sym_GT, - [13093] = 2, + [15509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 1, - anon_sym_SQUOTE, - [13100] = 2, + ACTIONS(1327), 1, + anon_sym_of, + [15516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1259), 1, - anon_sym_DQUOTE, - [13107] = 2, + ACTIONS(1329), 1, + anon_sym_RPAREN, + [15523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1261), 1, - anon_sym_GT, - [13114] = 2, + ACTIONS(1331), 1, + anon_sym_RBRACK, + [15530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1263), 1, - anon_sym_RPAREN, - [13121] = 2, + ACTIONS(1333), 1, + sym_identifier, + [15537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, - anon_sym_DQUOTE, - [13128] = 2, + ACTIONS(1335), 1, + anon_sym_GT, + [15544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1267), 1, - anon_sym_RPAREN, - [13135] = 2, + ACTIONS(1337), 1, + sym_identifier, + [15551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1269), 1, + ACTIONS(1339), 1, sym_identifier, - [13142] = 2, + [15558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1271), 1, - anon_sym_GT, - [13149] = 2, + ACTIONS(1341), 1, + anon_sym_LPAREN, + [15565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1273), 1, - anon_sym_LPAREN, - [13156] = 2, + ACTIONS(1343), 1, + anon_sym_RPAREN_RBRACK, + [15572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1275), 1, + ACTIONS(1345), 1, anon_sym_RBRACK, - [13163] = 2, + [15579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 1, - anon_sym_RPAREN, - [13170] = 2, + ACTIONS(1347), 1, + anon_sym_COMMA, + [15586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1279), 1, - anon_sym_RPAREN_RBRACK, - [13177] = 2, + ACTIONS(1349), 1, + anon_sym_COMMA, + [15593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 1, - anon_sym_RBRACK, - [13184] = 2, + ACTIONS(1351), 1, + anon_sym_DQUOTE, + [15600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1283), 1, - anon_sym_RBRACK, - [13191] = 2, + ACTIONS(1353), 1, + anon_sym_RPAREN, + [15607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1285), 1, - anon_sym_GT, - [13198] = 2, + ACTIONS(1355), 1, + anon_sym_DQUOTE, + [15614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1287), 1, - anon_sym_COMMA, - [13205] = 2, + ACTIONS(1351), 1, + anon_sym_SQUOTE, + [15621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 1, - anon_sym_as, - [13212] = 2, + ACTIONS(1357), 1, + anon_sym_RBRACK, + [15628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1291), 1, - anon_sym_RPAREN, - [13219] = 2, + ACTIONS(1359), 1, + anon_sym_RBRACK, + [15635] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 1, - sym__interpolation_end, - [13226] = 2, + ACTIONS(1361), 1, + anon_sym_as, + [15642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1293), 1, - anon_sym_LBRACE, - [13233] = 2, + ACTIONS(1363), 1, + anon_sym_RBRACK, + [15649] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1145), 1, + ACTIONS(1231), 1, sym_erroneous_end_tag_name, - [13240] = 2, + [15656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1295), 1, - anon_sym_LBRACE, - [13247] = 2, + ACTIONS(1365), 1, + anon_sym_RPAREN, + [15663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1297), 1, - anon_sym_LBRACE, - [13254] = 2, + ACTIONS(1367), 1, + anon_sym_RPAREN, + [15670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1299), 1, + ACTIONS(1369), 1, aux_sym_doctype_token1, - [13261] = 2, + [15677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1301), 1, - anon_sym_let, - [13268] = 2, + ACTIONS(1371), 1, + anon_sym_GT, + [15684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1143), 1, + ACTIONS(1245), 1, sym__end_tag_name, - [13275] = 2, + [15691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, - anon_sym_RPAREN, - [13282] = 2, + ACTIONS(1373), 1, + sym_identifier, + [15698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1305), 1, - sym_identifier, - [13289] = 2, + ACTIONS(1375), 1, + anon_sym_RPAREN, + [15705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 1, + ACTIONS(1377), 1, anon_sym_COLON, - [13296] = 2, + [15712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1309), 1, - anon_sym_RBRACK, - [13303] = 2, + ACTIONS(1379), 1, + anon_sym_GT, + [15719] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 1, - anon_sym_RPAREN, - [13310] = 2, + ACTIONS(1381), 1, + sym_identifier, + [15726] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 1, + ACTIONS(1229), 1, + sym__end_tag_name, + [15733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 1, anon_sym_RPAREN, - [13317] = 2, + [15740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1315), 1, - anon_sym_SEMI, - [13324] = 2, + ACTIONS(1385), 1, + anon_sym_COLON, + [15747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 1, + ACTIONS(1387), 1, anon_sym_RPAREN, - [13331] = 2, + [15754] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1169), 1, - sym__end_tag_name, - [13338] = 2, + ACTIONS(1389), 1, + anon_sym_LBRACE, + [15761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 1, + ACTIONS(1391), 1, anon_sym_RBRACK, - [13345] = 2, + [15768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 1, + ACTIONS(1393), 1, anon_sym_RPAREN_RBRACK, - [13352] = 2, + [15775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1323), 1, + ACTIONS(1395), 1, anon_sym_RPAREN, - [13359] = 2, + [15782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 1, + ACTIONS(1397), 1, anon_sym_RPAREN, - [13366] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1327), 1, - anon_sym_COMMA, - [13373] = 2, + [15789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 1, - anon_sym_SQUOTE, - [13380] = 2, + ACTIONS(1399), 1, + anon_sym_COLON, + [15796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 1, - anon_sym_DQUOTE, - [13387] = 2, + ACTIONS(1401), 1, + anon_sym_GT, + [15803] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 1, + ACTIONS(1403), 1, anon_sym_LBRACE, - [13394] = 2, + [15810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 1, + ACTIONS(1086), 1, anon_sym_COMMA, - [13401] = 2, + [15817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1333), 1, - anon_sym_RPAREN, - [13408] = 2, + ACTIONS(1405), 1, + anon_sym_DQUOTE, + [15824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, + ACTIONS(1407), 1, anon_sym_GT, - [13415] = 2, + [15831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 1, + ACTIONS(1409), 1, aux_sym_doctype_token1, - [13422] = 2, + [15838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 1, + ACTIONS(1411), 1, anon_sym_LPAREN, - [13429] = 2, + [15845] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1341), 1, + ACTIONS(1413), 1, anon_sym_LBRACE, - [13436] = 2, + [15852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1343), 1, - anon_sym_track, - [13443] = 2, + ACTIONS(1415), 1, + anon_sym_let, + [15859] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 1, + ACTIONS(1417), 1, anon_sym_LPAREN, - [13450] = 2, + [15866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 1, - anon_sym_EQ, - [13457] = 2, + ACTIONS(1419), 1, + anon_sym_RPAREN, + [15873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 1, + ACTIONS(1421), 1, anon_sym_LPAREN, - [13464] = 2, + [15880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1076), 1, + ACTIONS(1082), 1, sym__interpolation_end, - [13471] = 2, + [15887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1351), 1, - sym__doctype, - [13478] = 2, + ACTIONS(1423), 1, + anon_sym_DQUOTE, + [15894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, - anon_sym_LPAREN, - [13485] = 2, + ACTIONS(1425), 1, + sym__doctype, + [15901] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1355), 1, - sym_identifier, - [13492] = 2, + ACTIONS(1183), 1, + sym__interpolation_end, + [15908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1357), 1, + ACTIONS(1427), 1, sym_identifier, - [13499] = 2, + [15915] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1359), 1, - anon_sym_DQUOTE, - [13506] = 2, + ACTIONS(1429), 1, + anon_sym_RBRACK, + [15922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1361), 1, - sym_identifier, - [13513] = 2, + ACTIONS(1431), 1, + anon_sym_LBRACE, + [15929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, - sym_identifier, - [13520] = 2, + ACTIONS(1433), 1, + anon_sym_RPAREN, + [15936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1365), 1, - anon_sym_COMMA, - [13527] = 2, + ACTIONS(1435), 1, + ts_builtin_sym_end, + [15943] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 1, - anon_sym_COLON, - [13534] = 2, + ACTIONS(1437), 1, + anon_sym_COMMA, + [15950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 1, - ts_builtin_sym_end, - [13541] = 2, + ACTIONS(1439), 1, + anon_sym_SEMI, + [15957] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 1, + ACTIONS(1441), 1, sym_erroneous_end_tag_name, - [13548] = 2, + [15964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1373), 1, + ACTIONS(1443), 1, anon_sym_LPAREN, - [13555] = 2, + [15971] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 1, + ACTIONS(1445), 1, anon_sym_LPAREN, - [13562] = 2, + [15978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 1, - anon_sym_COLON, - [13569] = 2, + ACTIONS(1447), 1, + anon_sym_DQUOTE, + [15985] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1379), 1, - anon_sym_DQUOTE, - [13576] = 2, + ACTIONS(1449), 1, + anon_sym_SQUOTE, + [15992] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, + ACTIONS(1060), 1, anon_sym_COMMA, - [13583] = 2, + [15999] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1381), 1, + ACTIONS(1449), 1, anon_sym_DQUOTE, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 91, - [SMALL_STATE(4)] = 180, - [SMALL_STATE(5)] = 271, - [SMALL_STATE(6)] = 362, + [SMALL_STATE(4)] = 182, + [SMALL_STATE(5)] = 273, + [SMALL_STATE(6)] = 364, [SMALL_STATE(7)] = 453, [SMALL_STATE(8)] = 541, [SMALL_STATE(9)] = 629, @@ -14906,618 +17063,681 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(15)] = 1157, [SMALL_STATE(16)] = 1245, [SMALL_STATE(17)] = 1330, - [SMALL_STATE(18)] = 1370, - [SMALL_STATE(19)] = 1410, - [SMALL_STATE(20)] = 1447, - [SMALL_STATE(21)] = 1484, - [SMALL_STATE(22)] = 1521, - [SMALL_STATE(23)] = 1558, - [SMALL_STATE(24)] = 1595, - [SMALL_STATE(25)] = 1632, - [SMALL_STATE(26)] = 1669, - [SMALL_STATE(27)] = 1724, - [SMALL_STATE(28)] = 1761, - [SMALL_STATE(29)] = 1798, - [SMALL_STATE(30)] = 1835, - [SMALL_STATE(31)] = 1872, - [SMALL_STATE(32)] = 1934, - [SMALL_STATE(33)] = 1996, - [SMALL_STATE(34)] = 2050, - [SMALL_STATE(35)] = 2089, - [SMALL_STATE(36)] = 2147, - [SMALL_STATE(37)] = 2205, - [SMALL_STATE(38)] = 2259, - [SMALL_STATE(39)] = 2313, - [SMALL_STATE(40)] = 2371, - [SMALL_STATE(41)] = 2429, - [SMALL_STATE(42)] = 2475, - [SMALL_STATE(43)] = 2533, - [SMALL_STATE(44)] = 2591, - [SMALL_STATE(45)] = 2649, - [SMALL_STATE(46)] = 2701, - [SMALL_STATE(47)] = 2759, - [SMALL_STATE(48)] = 2816, - [SMALL_STATE(49)] = 2871, - [SMALL_STATE(50)] = 2908, - [SMALL_STATE(51)] = 2963, - [SMALL_STATE(52)] = 2998, - [SMALL_STATE(53)] = 3053, - [SMALL_STATE(54)] = 3108, - [SMALL_STATE(55)] = 3163, - [SMALL_STATE(56)] = 3220, - [SMALL_STATE(57)] = 3277, - [SMALL_STATE(58)] = 3332, - [SMALL_STATE(59)] = 3377, - [SMALL_STATE(60)] = 3432, - [SMALL_STATE(61)] = 3487, - [SMALL_STATE(62)] = 3522, - [SMALL_STATE(63)] = 3554, - [SMALL_STATE(64)] = 3586, - [SMALL_STATE(65)] = 3618, - [SMALL_STATE(66)] = 3650, - [SMALL_STATE(67)] = 3682, - [SMALL_STATE(68)] = 3714, - [SMALL_STATE(69)] = 3746, - [SMALL_STATE(70)] = 3778, - [SMALL_STATE(71)] = 3810, - [SMALL_STATE(72)] = 3842, - [SMALL_STATE(73)] = 3874, - [SMALL_STATE(74)] = 3917, - [SMALL_STATE(75)] = 3952, - [SMALL_STATE(76)] = 3995, - [SMALL_STATE(77)] = 4049, - [SMALL_STATE(78)] = 4103, - [SMALL_STATE(79)] = 4157, - [SMALL_STATE(80)] = 4208, - [SMALL_STATE(81)] = 4259, - [SMALL_STATE(82)] = 4310, - [SMALL_STATE(83)] = 4361, - [SMALL_STATE(84)] = 4412, - [SMALL_STATE(85)] = 4463, - [SMALL_STATE(86)] = 4511, - [SMALL_STATE(87)] = 4559, - [SMALL_STATE(88)] = 4607, - [SMALL_STATE(89)] = 4655, - [SMALL_STATE(90)] = 4703, - [SMALL_STATE(91)] = 4747, - [SMALL_STATE(92)] = 4793, - [SMALL_STATE(93)] = 4839, - [SMALL_STATE(94)] = 4885, - [SMALL_STATE(95)] = 4929, - [SMALL_STATE(96)] = 4975, - [SMALL_STATE(97)] = 5019, - [SMALL_STATE(98)] = 5063, - [SMALL_STATE(99)] = 5107, - [SMALL_STATE(100)] = 5151, - [SMALL_STATE(101)] = 5195, - [SMALL_STATE(102)] = 5239, - [SMALL_STATE(103)] = 5283, - [SMALL_STATE(104)] = 5329, - [SMALL_STATE(105)] = 5375, - [SMALL_STATE(106)] = 5419, - [SMALL_STATE(107)] = 5465, - [SMALL_STATE(108)] = 5509, - [SMALL_STATE(109)] = 5555, - [SMALL_STATE(110)] = 5599, - [SMALL_STATE(111)] = 5640, - [SMALL_STATE(112)] = 5683, - [SMALL_STATE(113)] = 5726, - [SMALL_STATE(114)] = 5769, - [SMALL_STATE(115)] = 5810, - [SMALL_STATE(116)] = 5851, - [SMALL_STATE(117)] = 5892, - [SMALL_STATE(118)] = 5933, - [SMALL_STATE(119)] = 5968, - [SMALL_STATE(120)] = 6009, - [SMALL_STATE(121)] = 6050, - [SMALL_STATE(122)] = 6091, - [SMALL_STATE(123)] = 6132, - [SMALL_STATE(124)] = 6173, - [SMALL_STATE(125)] = 6214, - [SMALL_STATE(126)] = 6255, - [SMALL_STATE(127)] = 6296, - [SMALL_STATE(128)] = 6337, - [SMALL_STATE(129)] = 6377, - [SMALL_STATE(130)] = 6419, - [SMALL_STATE(131)] = 6447, - [SMALL_STATE(132)] = 6489, - [SMALL_STATE(133)] = 6531, - [SMALL_STATE(134)] = 6573, - [SMALL_STATE(135)] = 6612, - [SMALL_STATE(136)] = 6645, - [SMALL_STATE(137)] = 6684, - [SMALL_STATE(138)] = 6723, - [SMALL_STATE(139)] = 6762, - [SMALL_STATE(140)] = 6791, - [SMALL_STATE(141)] = 6830, - [SMALL_STATE(142)] = 6856, - [SMALL_STATE(143)] = 6882, - [SMALL_STATE(144)] = 6904, - [SMALL_STATE(145)] = 6926, - [SMALL_STATE(146)] = 6952, - [SMALL_STATE(147)] = 6983, - [SMALL_STATE(148)] = 7008, - [SMALL_STATE(149)] = 7029, - [SMALL_STATE(150)] = 7056, - [SMALL_STATE(151)] = 7077, - [SMALL_STATE(152)] = 7101, - [SMALL_STATE(153)] = 7119, - [SMALL_STATE(154)] = 7147, - [SMALL_STATE(155)] = 7171, - [SMALL_STATE(156)] = 7189, - [SMALL_STATE(157)] = 7213, - [SMALL_STATE(158)] = 7233, - [SMALL_STATE(159)] = 7257, - [SMALL_STATE(160)] = 7277, - [SMALL_STATE(161)] = 7301, - [SMALL_STATE(162)] = 7319, - [SMALL_STATE(163)] = 7345, - [SMALL_STATE(164)] = 7362, - [SMALL_STATE(165)] = 7379, - [SMALL_STATE(166)] = 7402, - [SMALL_STATE(167)] = 7427, - [SMALL_STATE(168)] = 7444, - [SMALL_STATE(169)] = 7469, - [SMALL_STATE(170)] = 7486, - [SMALL_STATE(171)] = 7503, - [SMALL_STATE(172)] = 7520, - [SMALL_STATE(173)] = 7537, - [SMALL_STATE(174)] = 7558, - [SMALL_STATE(175)] = 7575, - [SMALL_STATE(176)] = 7593, - [SMALL_STATE(177)] = 7611, - [SMALL_STATE(178)] = 7629, - [SMALL_STATE(179)] = 7647, - [SMALL_STATE(180)] = 7665, - [SMALL_STATE(181)] = 7683, - [SMALL_STATE(182)] = 7701, - [SMALL_STATE(183)] = 7719, - [SMALL_STATE(184)] = 7737, - [SMALL_STATE(185)] = 7755, - [SMALL_STATE(186)] = 7773, - [SMALL_STATE(187)] = 7791, - [SMALL_STATE(188)] = 7809, - [SMALL_STATE(189)] = 7827, - [SMALL_STATE(190)] = 7845, - [SMALL_STATE(191)] = 7863, - [SMALL_STATE(192)] = 7881, - [SMALL_STATE(193)] = 7899, - [SMALL_STATE(194)] = 7917, - [SMALL_STATE(195)] = 7935, - [SMALL_STATE(196)] = 7953, - [SMALL_STATE(197)] = 7971, - [SMALL_STATE(198)] = 7989, - [SMALL_STATE(199)] = 8007, - [SMALL_STATE(200)] = 8029, - [SMALL_STATE(201)] = 8047, - [SMALL_STATE(202)] = 8065, - [SMALL_STATE(203)] = 8083, - [SMALL_STATE(204)] = 8105, - [SMALL_STATE(205)] = 8123, - [SMALL_STATE(206)] = 8145, - [SMALL_STATE(207)] = 8163, - [SMALL_STATE(208)] = 8181, - [SMALL_STATE(209)] = 8203, - [SMALL_STATE(210)] = 8221, - [SMALL_STATE(211)] = 8239, - [SMALL_STATE(212)] = 8257, - [SMALL_STATE(213)] = 8275, - [SMALL_STATE(214)] = 8293, - [SMALL_STATE(215)] = 8311, - [SMALL_STATE(216)] = 8333, - [SMALL_STATE(217)] = 8351, - [SMALL_STATE(218)] = 8369, - [SMALL_STATE(219)] = 8387, - [SMALL_STATE(220)] = 8405, - [SMALL_STATE(221)] = 8423, - [SMALL_STATE(222)] = 8441, - [SMALL_STATE(223)] = 8459, - [SMALL_STATE(224)] = 8481, - [SMALL_STATE(225)] = 8498, - [SMALL_STATE(226)] = 8519, - [SMALL_STATE(227)] = 8536, - [SMALL_STATE(228)] = 8553, - [SMALL_STATE(229)] = 8582, - [SMALL_STATE(230)] = 8599, - [SMALL_STATE(231)] = 8628, - [SMALL_STATE(232)] = 8645, - [SMALL_STATE(233)] = 8674, - [SMALL_STATE(234)] = 8691, - [SMALL_STATE(235)] = 8708, - [SMALL_STATE(236)] = 8727, - [SMALL_STATE(237)] = 8746, - [SMALL_STATE(238)] = 8763, - [SMALL_STATE(239)] = 8780, - [SMALL_STATE(240)] = 8797, - [SMALL_STATE(241)] = 8814, - [SMALL_STATE(242)] = 8831, - [SMALL_STATE(243)] = 8860, - [SMALL_STATE(244)] = 8877, - [SMALL_STATE(245)] = 8906, - [SMALL_STATE(246)] = 8925, - [SMALL_STATE(247)] = 8956, - [SMALL_STATE(248)] = 8973, - [SMALL_STATE(249)] = 8990, - [SMALL_STATE(250)] = 9019, - [SMALL_STATE(251)] = 9036, - [SMALL_STATE(252)] = 9053, - [SMALL_STATE(253)] = 9070, - [SMALL_STATE(254)] = 9087, - [SMALL_STATE(255)] = 9106, - [SMALL_STATE(256)] = 9123, - [SMALL_STATE(257)] = 9140, - [SMALL_STATE(258)] = 9157, - [SMALL_STATE(259)] = 9174, - [SMALL_STATE(260)] = 9191, - [SMALL_STATE(261)] = 9208, - [SMALL_STATE(262)] = 9225, - [SMALL_STATE(263)] = 9242, - [SMALL_STATE(264)] = 9259, - [SMALL_STATE(265)] = 9276, - [SMALL_STATE(266)] = 9293, - [SMALL_STATE(267)] = 9310, - [SMALL_STATE(268)] = 9339, - [SMALL_STATE(269)] = 9360, - [SMALL_STATE(270)] = 9377, - [SMALL_STATE(271)] = 9394, - [SMALL_STATE(272)] = 9411, - [SMALL_STATE(273)] = 9428, - [SMALL_STATE(274)] = 9445, - [SMALL_STATE(275)] = 9462, - [SMALL_STATE(276)] = 9479, - [SMALL_STATE(277)] = 9496, - [SMALL_STATE(278)] = 9527, - [SMALL_STATE(279)] = 9544, - [SMALL_STATE(280)] = 9561, - [SMALL_STATE(281)] = 9578, - [SMALL_STATE(282)] = 9595, - [SMALL_STATE(283)] = 9612, - [SMALL_STATE(284)] = 9629, - [SMALL_STATE(285)] = 9646, - [SMALL_STATE(286)] = 9663, - [SMALL_STATE(287)] = 9691, - [SMALL_STATE(288)] = 9707, - [SMALL_STATE(289)] = 9723, - [SMALL_STATE(290)] = 9741, - [SMALL_STATE(291)] = 9757, - [SMALL_STATE(292)] = 9773, - [SMALL_STATE(293)] = 9789, - [SMALL_STATE(294)] = 9809, - [SMALL_STATE(295)] = 9833, - [SMALL_STATE(296)] = 9849, - [SMALL_STATE(297)] = 9865, - [SMALL_STATE(298)] = 9885, - [SMALL_STATE(299)] = 9901, - [SMALL_STATE(300)] = 9917, - [SMALL_STATE(301)] = 9933, - [SMALL_STATE(302)] = 9951, - [SMALL_STATE(303)] = 9969, - [SMALL_STATE(304)] = 9985, - [SMALL_STATE(305)] = 10001, - [SMALL_STATE(306)] = 10019, - [SMALL_STATE(307)] = 10036, - [SMALL_STATE(308)] = 10053, - [SMALL_STATE(309)] = 10070, - [SMALL_STATE(310)] = 10085, - [SMALL_STATE(311)] = 10100, - [SMALL_STATE(312)] = 10115, - [SMALL_STATE(313)] = 10130, - [SMALL_STATE(314)] = 10147, - [SMALL_STATE(315)] = 10166, - [SMALL_STATE(316)] = 10181, - [SMALL_STATE(317)] = 10196, - [SMALL_STATE(318)] = 10211, - [SMALL_STATE(319)] = 10226, - [SMALL_STATE(320)] = 10241, - [SMALL_STATE(321)] = 10256, - [SMALL_STATE(322)] = 10271, - [SMALL_STATE(323)] = 10286, - [SMALL_STATE(324)] = 10301, - [SMALL_STATE(325)] = 10316, - [SMALL_STATE(326)] = 10331, - [SMALL_STATE(327)] = 10348, - [SMALL_STATE(328)] = 10364, - [SMALL_STATE(329)] = 10380, - [SMALL_STATE(330)] = 10394, - [SMALL_STATE(331)] = 10408, - [SMALL_STATE(332)] = 10422, - [SMALL_STATE(333)] = 10438, - [SMALL_STATE(334)] = 10454, - [SMALL_STATE(335)] = 10470, - [SMALL_STATE(336)] = 10486, - [SMALL_STATE(337)] = 10502, - [SMALL_STATE(338)] = 10517, - [SMALL_STATE(339)] = 10532, - [SMALL_STATE(340)] = 10545, - [SMALL_STATE(341)] = 10558, - [SMALL_STATE(342)] = 10571, - [SMALL_STATE(343)] = 10584, - [SMALL_STATE(344)] = 10599, - [SMALL_STATE(345)] = 10614, - [SMALL_STATE(346)] = 10629, - [SMALL_STATE(347)] = 10644, - [SMALL_STATE(348)] = 10657, - [SMALL_STATE(349)] = 10672, - [SMALL_STATE(350)] = 10685, - [SMALL_STATE(351)] = 10700, - [SMALL_STATE(352)] = 10715, - [SMALL_STATE(353)] = 10730, - [SMALL_STATE(354)] = 10745, - [SMALL_STATE(355)] = 10758, - [SMALL_STATE(356)] = 10774, - [SMALL_STATE(357)] = 10788, - [SMALL_STATE(358)] = 10804, - [SMALL_STATE(359)] = 10820, - [SMALL_STATE(360)] = 10834, - [SMALL_STATE(361)] = 10846, - [SMALL_STATE(362)] = 10862, - [SMALL_STATE(363)] = 10878, - [SMALL_STATE(364)] = 10894, - [SMALL_STATE(365)] = 10908, - [SMALL_STATE(366)] = 10918, - [SMALL_STATE(367)] = 10934, - [SMALL_STATE(368)] = 10948, - [SMALL_STATE(369)] = 10964, - [SMALL_STATE(370)] = 10976, - [SMALL_STATE(371)] = 10992, - [SMALL_STATE(372)] = 11008, - [SMALL_STATE(373)] = 11022, - [SMALL_STATE(374)] = 11036, - [SMALL_STATE(375)] = 11048, - [SMALL_STATE(376)] = 11060, - [SMALL_STATE(377)] = 11076, - [SMALL_STATE(378)] = 11092, - [SMALL_STATE(379)] = 11108, - [SMALL_STATE(380)] = 11124, - [SMALL_STATE(381)] = 11140, - [SMALL_STATE(382)] = 11156, - [SMALL_STATE(383)] = 11170, - [SMALL_STATE(384)] = 11184, - [SMALL_STATE(385)] = 11200, - [SMALL_STATE(386)] = 11216, - [SMALL_STATE(387)] = 11232, - [SMALL_STATE(388)] = 11248, - [SMALL_STATE(389)] = 11264, - [SMALL_STATE(390)] = 11280, - [SMALL_STATE(391)] = 11296, - [SMALL_STATE(392)] = 11310, - [SMALL_STATE(393)] = 11326, - [SMALL_STATE(394)] = 11342, - [SMALL_STATE(395)] = 11358, - [SMALL_STATE(396)] = 11374, - [SMALL_STATE(397)] = 11388, - [SMALL_STATE(398)] = 11402, - [SMALL_STATE(399)] = 11416, - [SMALL_STATE(400)] = 11432, - [SMALL_STATE(401)] = 11445, - [SMALL_STATE(402)] = 11456, - [SMALL_STATE(403)] = 11465, - [SMALL_STATE(404)] = 11478, - [SMALL_STATE(405)] = 11491, - [SMALL_STATE(406)] = 11504, - [SMALL_STATE(407)] = 11517, - [SMALL_STATE(408)] = 11526, - [SMALL_STATE(409)] = 11539, - [SMALL_STATE(410)] = 11552, - [SMALL_STATE(411)] = 11563, - [SMALL_STATE(412)] = 11572, - [SMALL_STATE(413)] = 11581, - [SMALL_STATE(414)] = 11594, - [SMALL_STATE(415)] = 11607, - [SMALL_STATE(416)] = 11620, - [SMALL_STATE(417)] = 11631, - [SMALL_STATE(418)] = 11644, - [SMALL_STATE(419)] = 11653, - [SMALL_STATE(420)] = 11664, - [SMALL_STATE(421)] = 11677, - [SMALL_STATE(422)] = 11690, - [SMALL_STATE(423)] = 11703, - [SMALL_STATE(424)] = 11712, - [SMALL_STATE(425)] = 11725, - [SMALL_STATE(426)] = 11738, - [SMALL_STATE(427)] = 11747, - [SMALL_STATE(428)] = 11760, - [SMALL_STATE(429)] = 11773, - [SMALL_STATE(430)] = 11786, - [SMALL_STATE(431)] = 11799, - [SMALL_STATE(432)] = 11812, - [SMALL_STATE(433)] = 11825, - [SMALL_STATE(434)] = 11838, - [SMALL_STATE(435)] = 11851, - [SMALL_STATE(436)] = 11864, - [SMALL_STATE(437)] = 11877, - [SMALL_STATE(438)] = 11890, - [SMALL_STATE(439)] = 11903, - [SMALL_STATE(440)] = 11914, - [SMALL_STATE(441)] = 11927, - [SMALL_STATE(442)] = 11940, - [SMALL_STATE(443)] = 11951, - [SMALL_STATE(444)] = 11964, - [SMALL_STATE(445)] = 11977, - [SMALL_STATE(446)] = 11990, - [SMALL_STATE(447)] = 12003, - [SMALL_STATE(448)] = 12016, - [SMALL_STATE(449)] = 12029, - [SMALL_STATE(450)] = 12042, - [SMALL_STATE(451)] = 12053, - [SMALL_STATE(452)] = 12066, - [SMALL_STATE(453)] = 12079, - [SMALL_STATE(454)] = 12092, - [SMALL_STATE(455)] = 12105, - [SMALL_STATE(456)] = 12118, - [SMALL_STATE(457)] = 12131, - [SMALL_STATE(458)] = 12142, - [SMALL_STATE(459)] = 12155, - [SMALL_STATE(460)] = 12168, - [SMALL_STATE(461)] = 12181, - [SMALL_STATE(462)] = 12192, - [SMALL_STATE(463)] = 12205, - [SMALL_STATE(464)] = 12215, - [SMALL_STATE(465)] = 12223, - [SMALL_STATE(466)] = 12233, - [SMALL_STATE(467)] = 12243, - [SMALL_STATE(468)] = 12253, - [SMALL_STATE(469)] = 12263, - [SMALL_STATE(470)] = 12273, - [SMALL_STATE(471)] = 12283, - [SMALL_STATE(472)] = 12293, - [SMALL_STATE(473)] = 12303, - [SMALL_STATE(474)] = 12313, - [SMALL_STATE(475)] = 12323, - [SMALL_STATE(476)] = 12331, - [SMALL_STATE(477)] = 12339, - [SMALL_STATE(478)] = 12349, - [SMALL_STATE(479)] = 12359, - [SMALL_STATE(480)] = 12367, - [SMALL_STATE(481)] = 12375, - [SMALL_STATE(482)] = 12385, - [SMALL_STATE(483)] = 12393, - [SMALL_STATE(484)] = 12403, - [SMALL_STATE(485)] = 12413, - [SMALL_STATE(486)] = 12423, - [SMALL_STATE(487)] = 12433, - [SMALL_STATE(488)] = 12443, - [SMALL_STATE(489)] = 12453, - [SMALL_STATE(490)] = 12463, - [SMALL_STATE(491)] = 12473, - [SMALL_STATE(492)] = 12483, - [SMALL_STATE(493)] = 12493, - [SMALL_STATE(494)] = 12503, - [SMALL_STATE(495)] = 12511, - [SMALL_STATE(496)] = 12521, - [SMALL_STATE(497)] = 12531, - [SMALL_STATE(498)] = 12541, - [SMALL_STATE(499)] = 12551, - [SMALL_STATE(500)] = 12561, - [SMALL_STATE(501)] = 12571, - [SMALL_STATE(502)] = 12581, - [SMALL_STATE(503)] = 12591, - [SMALL_STATE(504)] = 12601, - [SMALL_STATE(505)] = 12609, - [SMALL_STATE(506)] = 12619, - [SMALL_STATE(507)] = 12629, - [SMALL_STATE(508)] = 12637, - [SMALL_STATE(509)] = 12645, - [SMALL_STATE(510)] = 12655, - [SMALL_STATE(511)] = 12665, - [SMALL_STATE(512)] = 12675, - [SMALL_STATE(513)] = 12685, - [SMALL_STATE(514)] = 12695, - [SMALL_STATE(515)] = 12705, - [SMALL_STATE(516)] = 12715, - [SMALL_STATE(517)] = 12725, - [SMALL_STATE(518)] = 12735, - [SMALL_STATE(519)] = 12745, - [SMALL_STATE(520)] = 12755, - [SMALL_STATE(521)] = 12765, - [SMALL_STATE(522)] = 12775, - [SMALL_STATE(523)] = 12783, - [SMALL_STATE(524)] = 12793, - [SMALL_STATE(525)] = 12803, - [SMALL_STATE(526)] = 12813, - [SMALL_STATE(527)] = 12823, - [SMALL_STATE(528)] = 12833, - [SMALL_STATE(529)] = 12843, - [SMALL_STATE(530)] = 12853, - [SMALL_STATE(531)] = 12863, - [SMALL_STATE(532)] = 12873, - [SMALL_STATE(533)] = 12883, - [SMALL_STATE(534)] = 12893, - [SMALL_STATE(535)] = 12901, - [SMALL_STATE(536)] = 12911, - [SMALL_STATE(537)] = 12921, - [SMALL_STATE(538)] = 12929, - [SMALL_STATE(539)] = 12939, - [SMALL_STATE(540)] = 12949, - [SMALL_STATE(541)] = 12959, - [SMALL_STATE(542)] = 12969, - [SMALL_STATE(543)] = 12977, - [SMALL_STATE(544)] = 12985, - [SMALL_STATE(545)] = 12995, - [SMALL_STATE(546)] = 13002, - [SMALL_STATE(547)] = 13009, - [SMALL_STATE(548)] = 13016, - [SMALL_STATE(549)] = 13023, - [SMALL_STATE(550)] = 13030, - [SMALL_STATE(551)] = 13037, - [SMALL_STATE(552)] = 13044, - [SMALL_STATE(553)] = 13051, - [SMALL_STATE(554)] = 13058, - [SMALL_STATE(555)] = 13065, - [SMALL_STATE(556)] = 13072, - [SMALL_STATE(557)] = 13079, - [SMALL_STATE(558)] = 13086, - [SMALL_STATE(559)] = 13093, - [SMALL_STATE(560)] = 13100, - [SMALL_STATE(561)] = 13107, - [SMALL_STATE(562)] = 13114, - [SMALL_STATE(563)] = 13121, - [SMALL_STATE(564)] = 13128, - [SMALL_STATE(565)] = 13135, - [SMALL_STATE(566)] = 13142, - [SMALL_STATE(567)] = 13149, - [SMALL_STATE(568)] = 13156, - [SMALL_STATE(569)] = 13163, - [SMALL_STATE(570)] = 13170, - [SMALL_STATE(571)] = 13177, - [SMALL_STATE(572)] = 13184, - [SMALL_STATE(573)] = 13191, - [SMALL_STATE(574)] = 13198, - [SMALL_STATE(575)] = 13205, - [SMALL_STATE(576)] = 13212, - [SMALL_STATE(577)] = 13219, - [SMALL_STATE(578)] = 13226, - [SMALL_STATE(579)] = 13233, - [SMALL_STATE(580)] = 13240, - [SMALL_STATE(581)] = 13247, - [SMALL_STATE(582)] = 13254, - [SMALL_STATE(583)] = 13261, - [SMALL_STATE(584)] = 13268, - [SMALL_STATE(585)] = 13275, - [SMALL_STATE(586)] = 13282, - [SMALL_STATE(587)] = 13289, - [SMALL_STATE(588)] = 13296, - [SMALL_STATE(589)] = 13303, - [SMALL_STATE(590)] = 13310, - [SMALL_STATE(591)] = 13317, - [SMALL_STATE(592)] = 13324, - [SMALL_STATE(593)] = 13331, - [SMALL_STATE(594)] = 13338, - [SMALL_STATE(595)] = 13345, - [SMALL_STATE(596)] = 13352, - [SMALL_STATE(597)] = 13359, - [SMALL_STATE(598)] = 13366, - [SMALL_STATE(599)] = 13373, - [SMALL_STATE(600)] = 13380, - [SMALL_STATE(601)] = 13387, - [SMALL_STATE(602)] = 13394, - [SMALL_STATE(603)] = 13401, - [SMALL_STATE(604)] = 13408, - [SMALL_STATE(605)] = 13415, - [SMALL_STATE(606)] = 13422, - [SMALL_STATE(607)] = 13429, - [SMALL_STATE(608)] = 13436, - [SMALL_STATE(609)] = 13443, - [SMALL_STATE(610)] = 13450, - [SMALL_STATE(611)] = 13457, - [SMALL_STATE(612)] = 13464, - [SMALL_STATE(613)] = 13471, - [SMALL_STATE(614)] = 13478, - [SMALL_STATE(615)] = 13485, - [SMALL_STATE(616)] = 13492, - [SMALL_STATE(617)] = 13499, - [SMALL_STATE(618)] = 13506, - [SMALL_STATE(619)] = 13513, - [SMALL_STATE(620)] = 13520, - [SMALL_STATE(621)] = 13527, - [SMALL_STATE(622)] = 13534, - [SMALL_STATE(623)] = 13541, - [SMALL_STATE(624)] = 13548, - [SMALL_STATE(625)] = 13555, - [SMALL_STATE(626)] = 13562, - [SMALL_STATE(627)] = 13569, - [SMALL_STATE(628)] = 13576, - [SMALL_STATE(629)] = 13583, + [SMALL_STATE(18)] = 1378, + [SMALL_STATE(19)] = 1418, + [SMALL_STATE(20)] = 1458, + [SMALL_STATE(21)] = 1498, + [SMALL_STATE(22)] = 1535, + [SMALL_STATE(23)] = 1572, + [SMALL_STATE(24)] = 1609, + [SMALL_STATE(25)] = 1646, + [SMALL_STATE(26)] = 1685, + [SMALL_STATE(27)] = 1722, + [SMALL_STATE(28)] = 1769, + [SMALL_STATE(29)] = 1806, + [SMALL_STATE(30)] = 1843, + [SMALL_STATE(31)] = 1880, + [SMALL_STATE(32)] = 1917, + [SMALL_STATE(33)] = 1954, + [SMALL_STATE(34)] = 1991, + [SMALL_STATE(35)] = 2028, + [SMALL_STATE(36)] = 2077, + [SMALL_STATE(37)] = 2114, + [SMALL_STATE(38)] = 2167, + [SMALL_STATE(39)] = 2204, + [SMALL_STATE(40)] = 2245, + [SMALL_STATE(41)] = 2281, + [SMALL_STATE(42)] = 2317, + [SMALL_STATE(43)] = 2369, + [SMALL_STATE(44)] = 2409, + [SMALL_STATE(45)] = 2451, + [SMALL_STATE(46)] = 2515, + [SMALL_STATE(47)] = 2551, + [SMALL_STATE(48)] = 2587, + [SMALL_STATE(49)] = 2635, + [SMALL_STATE(50)] = 2671, + [SMALL_STATE(51)] = 2707, + [SMALL_STATE(52)] = 2771, + [SMALL_STATE(53)] = 2807, + [SMALL_STATE(54)] = 2843, + [SMALL_STATE(55)] = 2890, + [SMALL_STATE(56)] = 2941, + [SMALL_STATE(57)] = 2980, + [SMALL_STATE(58)] = 3019, + [SMALL_STATE(59)] = 3058, + [SMALL_STATE(60)] = 3097, + [SMALL_STATE(61)] = 3138, + [SMALL_STATE(62)] = 3198, + [SMALL_STATE(63)] = 3258, + [SMALL_STATE(64)] = 3318, + [SMALL_STATE(65)] = 3378, + [SMALL_STATE(66)] = 3438, + [SMALL_STATE(67)] = 3498, + [SMALL_STATE(68)] = 3536, + [SMALL_STATE(69)] = 3596, + [SMALL_STATE(70)] = 3634, + [SMALL_STATE(71)] = 3694, + [SMALL_STATE(72)] = 3731, + [SMALL_STATE(73)] = 3768, + [SMALL_STATE(74)] = 3813, + [SMALL_STATE(75)] = 3872, + [SMALL_STATE(76)] = 3929, + [SMALL_STATE(77)] = 3978, + [SMALL_STATE(78)] = 4025, + [SMALL_STATE(79)] = 4082, + [SMALL_STATE(80)] = 4141, + [SMALL_STATE(81)] = 4190, + [SMALL_STATE(82)] = 4247, + [SMALL_STATE(83)] = 4306, + [SMALL_STATE(84)] = 4365, + [SMALL_STATE(85)] = 4422, + [SMALL_STATE(86)] = 4479, + [SMALL_STATE(87)] = 4526, + [SMALL_STATE(88)] = 4561, + [SMALL_STATE(89)] = 4618, + [SMALL_STATE(90)] = 4653, + [SMALL_STATE(91)] = 4710, + [SMALL_STATE(92)] = 4767, + [SMALL_STATE(93)] = 4824, + [SMALL_STATE(94)] = 4867, + [SMALL_STATE(95)] = 4924, + [SMALL_STATE(96)] = 4961, + [SMALL_STATE(97)] = 4993, + [SMALL_STATE(98)] = 5025, + [SMALL_STATE(99)] = 5057, + [SMALL_STATE(100)] = 5089, + [SMALL_STATE(101)] = 5121, + [SMALL_STATE(102)] = 5153, + [SMALL_STATE(103)] = 5185, + [SMALL_STATE(104)] = 5217, + [SMALL_STATE(105)] = 5249, + [SMALL_STATE(106)] = 5281, + [SMALL_STATE(107)] = 5317, + [SMALL_STATE(108)] = 5349, + [SMALL_STATE(109)] = 5385, + [SMALL_STATE(110)] = 5421, + [SMALL_STATE(111)] = 5453, + [SMALL_STATE(112)] = 5485, + [SMALL_STATE(113)] = 5516, + [SMALL_STATE(114)] = 5553, + [SMALL_STATE(115)] = 5584, + [SMALL_STATE(116)] = 5621, + [SMALL_STATE(117)] = 5678, + [SMALL_STATE(118)] = 5715, + [SMALL_STATE(119)] = 5772, + [SMALL_STATE(120)] = 5807, + [SMALL_STATE(121)] = 5864, + [SMALL_STATE(122)] = 5895, + [SMALL_STATE(123)] = 5952, + [SMALL_STATE(124)] = 5986, + [SMALL_STATE(125)] = 6040, + [SMALL_STATE(126)] = 6076, + [SMALL_STATE(127)] = 6130, + [SMALL_STATE(128)] = 6166, + [SMALL_STATE(129)] = 6196, + [SMALL_STATE(130)] = 6230, + [SMALL_STATE(131)] = 6284, + [SMALL_STATE(132)] = 6338, + [SMALL_STATE(133)] = 6373, + [SMALL_STATE(134)] = 6408, + [SMALL_STATE(135)] = 6440, + [SMALL_STATE(136)] = 6488, + [SMALL_STATE(137)] = 6536, + [SMALL_STATE(138)] = 6568, + [SMALL_STATE(139)] = 6616, + [SMALL_STATE(140)] = 6664, + [SMALL_STATE(141)] = 6712, + [SMALL_STATE(142)] = 6745, + [SMALL_STATE(143)] = 6792, + [SMALL_STATE(144)] = 6839, + [SMALL_STATE(145)] = 6866, + [SMALL_STATE(146)] = 6899, + [SMALL_STATE(147)] = 6946, + [SMALL_STATE(148)] = 6993, + [SMALL_STATE(149)] = 7020, + [SMALL_STATE(150)] = 7067, + [SMALL_STATE(151)] = 7111, + [SMALL_STATE(152)] = 7155, + [SMALL_STATE(153)] = 7201, + [SMALL_STATE(154)] = 7231, + [SMALL_STATE(155)] = 7277, + [SMALL_STATE(156)] = 7321, + [SMALL_STATE(157)] = 7347, + [SMALL_STATE(158)] = 7391, + [SMALL_STATE(159)] = 7437, + [SMALL_STATE(160)] = 7481, + [SMALL_STATE(161)] = 7525, + [SMALL_STATE(162)] = 7569, + [SMALL_STATE(163)] = 7615, + [SMALL_STATE(164)] = 7659, + [SMALL_STATE(165)] = 7703, + [SMALL_STATE(166)] = 7747, + [SMALL_STATE(167)] = 7791, + [SMALL_STATE(168)] = 7837, + [SMALL_STATE(169)] = 7883, + [SMALL_STATE(170)] = 7929, + [SMALL_STATE(171)] = 7975, + [SMALL_STATE(172)] = 8019, + [SMALL_STATE(173)] = 8060, + [SMALL_STATE(174)] = 8101, + [SMALL_STATE(175)] = 8142, + [SMALL_STATE(176)] = 8183, + [SMALL_STATE(177)] = 8224, + [SMALL_STATE(178)] = 8265, + [SMALL_STATE(179)] = 8308, + [SMALL_STATE(180)] = 8349, + [SMALL_STATE(181)] = 8392, + [SMALL_STATE(182)] = 8433, + [SMALL_STATE(183)] = 8474, + [SMALL_STATE(184)] = 8517, + [SMALL_STATE(185)] = 8558, + [SMALL_STATE(186)] = 8599, + [SMALL_STATE(187)] = 8642, + [SMALL_STATE(188)] = 8683, + [SMALL_STATE(189)] = 8724, + [SMALL_STATE(190)] = 8765, + [SMALL_STATE(191)] = 8805, + [SMALL_STATE(192)] = 8831, + [SMALL_STATE(193)] = 8857, + [SMALL_STATE(194)] = 8899, + [SMALL_STATE(195)] = 8941, + [SMALL_STATE(196)] = 8967, + [SMALL_STATE(197)] = 8993, + [SMALL_STATE(198)] = 9019, + [SMALL_STATE(199)] = 9053, + [SMALL_STATE(200)] = 9095, + [SMALL_STATE(201)] = 9137, + [SMALL_STATE(202)] = 9163, + [SMALL_STATE(203)] = 9189, + [SMALL_STATE(204)] = 9228, + [SMALL_STATE(205)] = 9251, + [SMALL_STATE(206)] = 9274, + [SMALL_STATE(207)] = 9297, + [SMALL_STATE(208)] = 9320, + [SMALL_STATE(209)] = 9343, + [SMALL_STATE(210)] = 9370, + [SMALL_STATE(211)] = 9409, + [SMALL_STATE(212)] = 9432, + [SMALL_STATE(213)] = 9471, + [SMALL_STATE(214)] = 9510, + [SMALL_STATE(215)] = 9533, + [SMALL_STATE(216)] = 9572, + [SMALL_STATE(217)] = 9595, + [SMALL_STATE(218)] = 9618, + [SMALL_STATE(219)] = 9641, + [SMALL_STATE(220)] = 9664, + [SMALL_STATE(221)] = 9692, + [SMALL_STATE(222)] = 9717, + [SMALL_STATE(223)] = 9742, + [SMALL_STATE(224)] = 9762, + [SMALL_STATE(225)] = 9788, + [SMALL_STATE(226)] = 9811, + [SMALL_STATE(227)] = 9830, + [SMALL_STATE(228)] = 9853, + [SMALL_STATE(229)] = 9876, + [SMALL_STATE(230)] = 9901, + [SMALL_STATE(231)] = 9919, + [SMALL_STATE(232)] = 9937, + [SMALL_STATE(233)] = 9955, + [SMALL_STATE(234)] = 9973, + [SMALL_STATE(235)] = 9991, + [SMALL_STATE(236)] = 10013, + [SMALL_STATE(237)] = 10031, + [SMALL_STATE(238)] = 10049, + [SMALL_STATE(239)] = 10067, + [SMALL_STATE(240)] = 10085, + [SMALL_STATE(241)] = 10103, + [SMALL_STATE(242)] = 10121, + [SMALL_STATE(243)] = 10139, + [SMALL_STATE(244)] = 10157, + [SMALL_STATE(245)] = 10175, + [SMALL_STATE(246)] = 10193, + [SMALL_STATE(247)] = 10211, + [SMALL_STATE(248)] = 10229, + [SMALL_STATE(249)] = 10247, + [SMALL_STATE(250)] = 10265, + [SMALL_STATE(251)] = 10283, + [SMALL_STATE(252)] = 10301, + [SMALL_STATE(253)] = 10319, + [SMALL_STATE(254)] = 10337, + [SMALL_STATE(255)] = 10355, + [SMALL_STATE(256)] = 10373, + [SMALL_STATE(257)] = 10391, + [SMALL_STATE(258)] = 10409, + [SMALL_STATE(259)] = 10427, + [SMALL_STATE(260)] = 10445, + [SMALL_STATE(261)] = 10463, + [SMALL_STATE(262)] = 10481, + [SMALL_STATE(263)] = 10499, + [SMALL_STATE(264)] = 10517, + [SMALL_STATE(265)] = 10535, + [SMALL_STATE(266)] = 10553, + [SMALL_STATE(267)] = 10571, + [SMALL_STATE(268)] = 10589, + [SMALL_STATE(269)] = 10607, + [SMALL_STATE(270)] = 10625, + [SMALL_STATE(271)] = 10643, + [SMALL_STATE(272)] = 10661, + [SMALL_STATE(273)] = 10679, + [SMALL_STATE(274)] = 10697, + [SMALL_STATE(275)] = 10719, + [SMALL_STATE(276)] = 10737, + [SMALL_STATE(277)] = 10755, + [SMALL_STATE(278)] = 10784, + [SMALL_STATE(279)] = 10801, + [SMALL_STATE(280)] = 10818, + [SMALL_STATE(281)] = 10835, + [SMALL_STATE(282)] = 10852, + [SMALL_STATE(283)] = 10869, + [SMALL_STATE(284)] = 10886, + [SMALL_STATE(285)] = 10903, + [SMALL_STATE(286)] = 10920, + [SMALL_STATE(287)] = 10937, + [SMALL_STATE(288)] = 10954, + [SMALL_STATE(289)] = 10971, + [SMALL_STATE(290)] = 10988, + [SMALL_STATE(291)] = 11005, + [SMALL_STATE(292)] = 11022, + [SMALL_STATE(293)] = 11051, + [SMALL_STATE(294)] = 11068, + [SMALL_STATE(295)] = 11089, + [SMALL_STATE(296)] = 11106, + [SMALL_STATE(297)] = 11123, + [SMALL_STATE(298)] = 11140, + [SMALL_STATE(299)] = 11157, + [SMALL_STATE(300)] = 11174, + [SMALL_STATE(301)] = 11191, + [SMALL_STATE(302)] = 11208, + [SMALL_STATE(303)] = 11225, + [SMALL_STATE(304)] = 11242, + [SMALL_STATE(305)] = 11271, + [SMALL_STATE(306)] = 11288, + [SMALL_STATE(307)] = 11317, + [SMALL_STATE(308)] = 11348, + [SMALL_STATE(309)] = 11365, + [SMALL_STATE(310)] = 11382, + [SMALL_STATE(311)] = 11399, + [SMALL_STATE(312)] = 11416, + [SMALL_STATE(313)] = 11445, + [SMALL_STATE(314)] = 11474, + [SMALL_STATE(315)] = 11491, + [SMALL_STATE(316)] = 11508, + [SMALL_STATE(317)] = 11525, + [SMALL_STATE(318)] = 11554, + [SMALL_STATE(319)] = 11571, + [SMALL_STATE(320)] = 11588, + [SMALL_STATE(321)] = 11605, + [SMALL_STATE(322)] = 11634, + [SMALL_STATE(323)] = 11651, + [SMALL_STATE(324)] = 11670, + [SMALL_STATE(325)] = 11687, + [SMALL_STATE(326)] = 11704, + [SMALL_STATE(327)] = 11721, + [SMALL_STATE(328)] = 11742, + [SMALL_STATE(329)] = 11759, + [SMALL_STATE(330)] = 11776, + [SMALL_STATE(331)] = 11793, + [SMALL_STATE(332)] = 11810, + [SMALL_STATE(333)] = 11827, + [SMALL_STATE(334)] = 11846, + [SMALL_STATE(335)] = 11865, + [SMALL_STATE(336)] = 11884, + [SMALL_STATE(337)] = 11901, + [SMALL_STATE(338)] = 11918, + [SMALL_STATE(339)] = 11947, + [SMALL_STATE(340)] = 11964, + [SMALL_STATE(341)] = 11995, + [SMALL_STATE(342)] = 12011, + [SMALL_STATE(343)] = 12027, + [SMALL_STATE(344)] = 12045, + [SMALL_STATE(345)] = 12061, + [SMALL_STATE(346)] = 12077, + [SMALL_STATE(347)] = 12095, + [SMALL_STATE(348)] = 12111, + [SMALL_STATE(349)] = 12135, + [SMALL_STATE(350)] = 12151, + [SMALL_STATE(351)] = 12169, + [SMALL_STATE(352)] = 12187, + [SMALL_STATE(353)] = 12203, + [SMALL_STATE(354)] = 12219, + [SMALL_STATE(355)] = 12247, + [SMALL_STATE(356)] = 12263, + [SMALL_STATE(357)] = 12279, + [SMALL_STATE(358)] = 12295, + [SMALL_STATE(359)] = 12310, + [SMALL_STATE(360)] = 12325, + [SMALL_STATE(361)] = 12340, + [SMALL_STATE(362)] = 12355, + [SMALL_STATE(363)] = 12370, + [SMALL_STATE(364)] = 12387, + [SMALL_STATE(365)] = 12402, + [SMALL_STATE(366)] = 12417, + [SMALL_STATE(367)] = 12432, + [SMALL_STATE(368)] = 12449, + [SMALL_STATE(369)] = 12468, + [SMALL_STATE(370)] = 12483, + [SMALL_STATE(371)] = 12500, + [SMALL_STATE(372)] = 12515, + [SMALL_STATE(373)] = 12530, + [SMALL_STATE(374)] = 12549, + [SMALL_STATE(375)] = 12564, + [SMALL_STATE(376)] = 12579, + [SMALL_STATE(377)] = 12594, + [SMALL_STATE(378)] = 12610, + [SMALL_STATE(379)] = 12626, + [SMALL_STATE(380)] = 12642, + [SMALL_STATE(381)] = 12658, + [SMALL_STATE(382)] = 12674, + [SMALL_STATE(383)] = 12688, + [SMALL_STATE(384)] = 12704, + [SMALL_STATE(385)] = 12718, + [SMALL_STATE(386)] = 12734, + [SMALL_STATE(387)] = 12747, + [SMALL_STATE(388)] = 12762, + [SMALL_STATE(389)] = 12775, + [SMALL_STATE(390)] = 12790, + [SMALL_STATE(391)] = 12805, + [SMALL_STATE(392)] = 12818, + [SMALL_STATE(393)] = 12831, + [SMALL_STATE(394)] = 12846, + [SMALL_STATE(395)] = 12861, + [SMALL_STATE(396)] = 12874, + [SMALL_STATE(397)] = 12889, + [SMALL_STATE(398)] = 12904, + [SMALL_STATE(399)] = 12919, + [SMALL_STATE(400)] = 12932, + [SMALL_STATE(401)] = 12947, + [SMALL_STATE(402)] = 12960, + [SMALL_STATE(403)] = 12975, + [SMALL_STATE(404)] = 12990, + [SMALL_STATE(405)] = 13003, + [SMALL_STATE(406)] = 13016, + [SMALL_STATE(407)] = 13031, + [SMALL_STATE(408)] = 13047, + [SMALL_STATE(409)] = 13063, + [SMALL_STATE(410)] = 13079, + [SMALL_STATE(411)] = 13095, + [SMALL_STATE(412)] = 13111, + [SMALL_STATE(413)] = 13127, + [SMALL_STATE(414)] = 13143, + [SMALL_STATE(415)] = 13159, + [SMALL_STATE(416)] = 13175, + [SMALL_STATE(417)] = 13191, + [SMALL_STATE(418)] = 13205, + [SMALL_STATE(419)] = 13221, + [SMALL_STATE(420)] = 13237, + [SMALL_STATE(421)] = 13253, + [SMALL_STATE(422)] = 13269, + [SMALL_STATE(423)] = 13285, + [SMALL_STATE(424)] = 13295, + [SMALL_STATE(425)] = 13309, + [SMALL_STATE(426)] = 13321, + [SMALL_STATE(427)] = 13337, + [SMALL_STATE(428)] = 13349, + [SMALL_STATE(429)] = 13365, + [SMALL_STATE(430)] = 13381, + [SMALL_STATE(431)] = 13397, + [SMALL_STATE(432)] = 13411, + [SMALL_STATE(433)] = 13427, + [SMALL_STATE(434)] = 13443, + [SMALL_STATE(435)] = 13459, + [SMALL_STATE(436)] = 13475, + [SMALL_STATE(437)] = 13491, + [SMALL_STATE(438)] = 13505, + [SMALL_STATE(439)] = 13517, + [SMALL_STATE(440)] = 13531, + [SMALL_STATE(441)] = 13547, + [SMALL_STATE(442)] = 13561, + [SMALL_STATE(443)] = 13575, + [SMALL_STATE(444)] = 13591, + [SMALL_STATE(445)] = 13607, + [SMALL_STATE(446)] = 13623, + [SMALL_STATE(447)] = 13639, + [SMALL_STATE(448)] = 13651, + [SMALL_STATE(449)] = 13665, + [SMALL_STATE(450)] = 13679, + [SMALL_STATE(451)] = 13695, + [SMALL_STATE(452)] = 13709, + [SMALL_STATE(453)] = 13723, + [SMALL_STATE(454)] = 13739, + [SMALL_STATE(455)] = 13755, + [SMALL_STATE(456)] = 13771, + [SMALL_STATE(457)] = 13785, + [SMALL_STATE(458)] = 13798, + [SMALL_STATE(459)] = 13811, + [SMALL_STATE(460)] = 13824, + [SMALL_STATE(461)] = 13837, + [SMALL_STATE(462)] = 13850, + [SMALL_STATE(463)] = 13859, + [SMALL_STATE(464)] = 13872, + [SMALL_STATE(465)] = 13885, + [SMALL_STATE(466)] = 13898, + [SMALL_STATE(467)] = 13907, + [SMALL_STATE(468)] = 13918, + [SMALL_STATE(469)] = 13931, + [SMALL_STATE(470)] = 13944, + [SMALL_STATE(471)] = 13953, + [SMALL_STATE(472)] = 13962, + [SMALL_STATE(473)] = 13975, + [SMALL_STATE(474)] = 13988, + [SMALL_STATE(475)] = 14001, + [SMALL_STATE(476)] = 14012, + [SMALL_STATE(477)] = 14025, + [SMALL_STATE(478)] = 14034, + [SMALL_STATE(479)] = 14047, + [SMALL_STATE(480)] = 14060, + [SMALL_STATE(481)] = 14073, + [SMALL_STATE(482)] = 14086, + [SMALL_STATE(483)] = 14095, + [SMALL_STATE(484)] = 14108, + [SMALL_STATE(485)] = 14121, + [SMALL_STATE(486)] = 14130, + [SMALL_STATE(487)] = 14141, + [SMALL_STATE(488)] = 14152, + [SMALL_STATE(489)] = 14165, + [SMALL_STATE(490)] = 14178, + [SMALL_STATE(491)] = 14191, + [SMALL_STATE(492)] = 14204, + [SMALL_STATE(493)] = 14217, + [SMALL_STATE(494)] = 14228, + [SMALL_STATE(495)] = 14241, + [SMALL_STATE(496)] = 14254, + [SMALL_STATE(497)] = 14267, + [SMALL_STATE(498)] = 14278, + [SMALL_STATE(499)] = 14291, + [SMALL_STATE(500)] = 14304, + [SMALL_STATE(501)] = 14317, + [SMALL_STATE(502)] = 14330, + [SMALL_STATE(503)] = 14343, + [SMALL_STATE(504)] = 14356, + [SMALL_STATE(505)] = 14369, + [SMALL_STATE(506)] = 14380, + [SMALL_STATE(507)] = 14393, + [SMALL_STATE(508)] = 14406, + [SMALL_STATE(509)] = 14417, + [SMALL_STATE(510)] = 14430, + [SMALL_STATE(511)] = 14443, + [SMALL_STATE(512)] = 14456, + [SMALL_STATE(513)] = 14469, + [SMALL_STATE(514)] = 14482, + [SMALL_STATE(515)] = 14495, + [SMALL_STATE(516)] = 14508, + [SMALL_STATE(517)] = 14521, + [SMALL_STATE(518)] = 14534, + [SMALL_STATE(519)] = 14547, + [SMALL_STATE(520)] = 14560, + [SMALL_STATE(521)] = 14571, + [SMALL_STATE(522)] = 14584, + [SMALL_STATE(523)] = 14597, + [SMALL_STATE(524)] = 14607, + [SMALL_STATE(525)] = 14617, + [SMALL_STATE(526)] = 14625, + [SMALL_STATE(527)] = 14635, + [SMALL_STATE(528)] = 14645, + [SMALL_STATE(529)] = 14655, + [SMALL_STATE(530)] = 14665, + [SMALL_STATE(531)] = 14673, + [SMALL_STATE(532)] = 14683, + [SMALL_STATE(533)] = 14691, + [SMALL_STATE(534)] = 14701, + [SMALL_STATE(535)] = 14709, + [SMALL_STATE(536)] = 14719, + [SMALL_STATE(537)] = 14729, + [SMALL_STATE(538)] = 14739, + [SMALL_STATE(539)] = 14749, + [SMALL_STATE(540)] = 14759, + [SMALL_STATE(541)] = 14769, + [SMALL_STATE(542)] = 14779, + [SMALL_STATE(543)] = 14789, + [SMALL_STATE(544)] = 14799, + [SMALL_STATE(545)] = 14809, + [SMALL_STATE(546)] = 14819, + [SMALL_STATE(547)] = 14829, + [SMALL_STATE(548)] = 14839, + [SMALL_STATE(549)] = 14849, + [SMALL_STATE(550)] = 14859, + [SMALL_STATE(551)] = 14869, + [SMALL_STATE(552)] = 14879, + [SMALL_STATE(553)] = 14889, + [SMALL_STATE(554)] = 14899, + [SMALL_STATE(555)] = 14909, + [SMALL_STATE(556)] = 14917, + [SMALL_STATE(557)] = 14927, + [SMALL_STATE(558)] = 14937, + [SMALL_STATE(559)] = 14947, + [SMALL_STATE(560)] = 14957, + [SMALL_STATE(561)] = 14967, + [SMALL_STATE(562)] = 14977, + [SMALL_STATE(563)] = 14987, + [SMALL_STATE(564)] = 14997, + [SMALL_STATE(565)] = 15007, + [SMALL_STATE(566)] = 15017, + [SMALL_STATE(567)] = 15025, + [SMALL_STATE(568)] = 15035, + [SMALL_STATE(569)] = 15045, + [SMALL_STATE(570)] = 15055, + [SMALL_STATE(571)] = 15063, + [SMALL_STATE(572)] = 15071, + [SMALL_STATE(573)] = 15081, + [SMALL_STATE(574)] = 15089, + [SMALL_STATE(575)] = 15099, + [SMALL_STATE(576)] = 15109, + [SMALL_STATE(577)] = 15119, + [SMALL_STATE(578)] = 15129, + [SMALL_STATE(579)] = 15139, + [SMALL_STATE(580)] = 15149, + [SMALL_STATE(581)] = 15159, + [SMALL_STATE(582)] = 15169, + [SMALL_STATE(583)] = 15179, + [SMALL_STATE(584)] = 15189, + [SMALL_STATE(585)] = 15199, + [SMALL_STATE(586)] = 15207, + [SMALL_STATE(587)] = 15217, + [SMALL_STATE(588)] = 15227, + [SMALL_STATE(589)] = 15237, + [SMALL_STATE(590)] = 15245, + [SMALL_STATE(591)] = 15255, + [SMALL_STATE(592)] = 15263, + [SMALL_STATE(593)] = 15273, + [SMALL_STATE(594)] = 15283, + [SMALL_STATE(595)] = 15291, + [SMALL_STATE(596)] = 15299, + [SMALL_STATE(597)] = 15309, + [SMALL_STATE(598)] = 15319, + [SMALL_STATE(599)] = 15329, + [SMALL_STATE(600)] = 15339, + [SMALL_STATE(601)] = 15347, + [SMALL_STATE(602)] = 15357, + [SMALL_STATE(603)] = 15367, + [SMALL_STATE(604)] = 15377, + [SMALL_STATE(605)] = 15387, + [SMALL_STATE(606)] = 15397, + [SMALL_STATE(607)] = 15404, + [SMALL_STATE(608)] = 15411, + [SMALL_STATE(609)] = 15418, + [SMALL_STATE(610)] = 15425, + [SMALL_STATE(611)] = 15432, + [SMALL_STATE(612)] = 15439, + [SMALL_STATE(613)] = 15446, + [SMALL_STATE(614)] = 15453, + [SMALL_STATE(615)] = 15460, + [SMALL_STATE(616)] = 15467, + [SMALL_STATE(617)] = 15474, + [SMALL_STATE(618)] = 15481, + [SMALL_STATE(619)] = 15488, + [SMALL_STATE(620)] = 15495, + [SMALL_STATE(621)] = 15502, + [SMALL_STATE(622)] = 15509, + [SMALL_STATE(623)] = 15516, + [SMALL_STATE(624)] = 15523, + [SMALL_STATE(625)] = 15530, + [SMALL_STATE(626)] = 15537, + [SMALL_STATE(627)] = 15544, + [SMALL_STATE(628)] = 15551, + [SMALL_STATE(629)] = 15558, + [SMALL_STATE(630)] = 15565, + [SMALL_STATE(631)] = 15572, + [SMALL_STATE(632)] = 15579, + [SMALL_STATE(633)] = 15586, + [SMALL_STATE(634)] = 15593, + [SMALL_STATE(635)] = 15600, + [SMALL_STATE(636)] = 15607, + [SMALL_STATE(637)] = 15614, + [SMALL_STATE(638)] = 15621, + [SMALL_STATE(639)] = 15628, + [SMALL_STATE(640)] = 15635, + [SMALL_STATE(641)] = 15642, + [SMALL_STATE(642)] = 15649, + [SMALL_STATE(643)] = 15656, + [SMALL_STATE(644)] = 15663, + [SMALL_STATE(645)] = 15670, + [SMALL_STATE(646)] = 15677, + [SMALL_STATE(647)] = 15684, + [SMALL_STATE(648)] = 15691, + [SMALL_STATE(649)] = 15698, + [SMALL_STATE(650)] = 15705, + [SMALL_STATE(651)] = 15712, + [SMALL_STATE(652)] = 15719, + [SMALL_STATE(653)] = 15726, + [SMALL_STATE(654)] = 15733, + [SMALL_STATE(655)] = 15740, + [SMALL_STATE(656)] = 15747, + [SMALL_STATE(657)] = 15754, + [SMALL_STATE(658)] = 15761, + [SMALL_STATE(659)] = 15768, + [SMALL_STATE(660)] = 15775, + [SMALL_STATE(661)] = 15782, + [SMALL_STATE(662)] = 15789, + [SMALL_STATE(663)] = 15796, + [SMALL_STATE(664)] = 15803, + [SMALL_STATE(665)] = 15810, + [SMALL_STATE(666)] = 15817, + [SMALL_STATE(667)] = 15824, + [SMALL_STATE(668)] = 15831, + [SMALL_STATE(669)] = 15838, + [SMALL_STATE(670)] = 15845, + [SMALL_STATE(671)] = 15852, + [SMALL_STATE(672)] = 15859, + [SMALL_STATE(673)] = 15866, + [SMALL_STATE(674)] = 15873, + [SMALL_STATE(675)] = 15880, + [SMALL_STATE(676)] = 15887, + [SMALL_STATE(677)] = 15894, + [SMALL_STATE(678)] = 15901, + [SMALL_STATE(679)] = 15908, + [SMALL_STATE(680)] = 15915, + [SMALL_STATE(681)] = 15922, + [SMALL_STATE(682)] = 15929, + [SMALL_STATE(683)] = 15936, + [SMALL_STATE(684)] = 15943, + [SMALL_STATE(685)] = 15950, + [SMALL_STATE(686)] = 15957, + [SMALL_STATE(687)] = 15964, + [SMALL_STATE(688)] = 15971, + [SMALL_STATE(689)] = 15978, + [SMALL_STATE(690)] = 15985, + [SMALL_STATE(691)] = 15992, + [SMALL_STATE(692)] = 15999, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -15525,670 +17745,704 @@ 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, 0, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), - [39] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(555), - [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(409), - [45] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(623), - [48] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(177), - [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(40), - [54] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(46), - [57] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(277), - [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [76] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(613), - [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(455), - [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(579), - [85] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(263), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(39), - [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(35), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(246), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 1), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primitive, 1, 0, 0), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 18), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 18), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), - [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), - [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), - [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), - [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), - [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group, 3, 0, 0), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group, 3, 0, 0), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 19), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 19), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_expression, 4, 0, 18), - [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_expression, 4, 0, 18), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 14), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 14), - [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 23), - [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 23), - [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), - [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 29), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 29), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 16), - [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 16), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), - [339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(254), - [342] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(108), - [345] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(565), - [348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(91), - [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(103), - [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(104), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [361] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_argument, 2, 0, 0), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_argument, 2, 0, 0), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(289), - [404] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(95), - [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(547), - [410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(92), - [413] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(93), - [416] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(106), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 1, 0, 17), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 1, 0, 17), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), - [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(120), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_arguments, 1, 0, 0), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_arguments, 1, 0, 0), - [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 2, 0, 24), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 2, 0, 24), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 20), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 20), - [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 11), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 11), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(117), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(512), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 10), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 10), - [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_sequence, 1, 0, 0), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_sequence, 1, 0, 0), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 3, 0, 0), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 12), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 12), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 2, 0, 8), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 2, 0, 8), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 12), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 12), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 3, 0, 12), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 3, 0, 12), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 3, 0, 12), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 3, 0, 12), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 3, 0, 12), - [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 3, 0, 12), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 0), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 0), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 40), - [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 40), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 8), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 8), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 5, 0, 37), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 5, 0, 37), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), - [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 35), - [578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 35), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, 0, 30), - [582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, 0, 30), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 21), - [586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 21), - [588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(116), - [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 4, 0, 21), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 4, 0, 21), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 4, 0, 21), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 4, 0, 21), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1, 0, 1), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1, 0, 1), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_statement, 1, 0, 1), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_statement, 1, 0, 1), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 4, 0, 28), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 4, 0, 28), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 13), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 13), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 2), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 2), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 3), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 3), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 4), - [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 4), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 3, 0, 0), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 3, 0, 0), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 5), - [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 5), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 6), - [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 6), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 13), - [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 13), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 7), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 7), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), - [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), - [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), - [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), - [671] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(495), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(387), - [683] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(388), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), - [688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(587), - [691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(122), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 2, 0, 0), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 2, 0, 0), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 1, 0, 0), - [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 1, 0, 0), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 1, 0, 0), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), - [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), - [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 36), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 36), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), - [790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(473), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 1, 0, 17), - [795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), - [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 0), - [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 0), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), - [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), - [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), - [823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), - [825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(515), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 2, 0, 25), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 31), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 45), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), - [854] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(493), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 22), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 52), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 55), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 2, 0, 0), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 22), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), - [923] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), SHIFT_REPEAT(510), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 42), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), - [946] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(422), - [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), - [951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(601), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 39), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 3, 0, 0), - [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 4, 0, 41), - [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), - [986] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(400), - [989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 5, 0, 58), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 57), - [997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 0), - [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 56), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 45), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 42), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 46), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 2, 0, 48), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1043] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), - [1045] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(425), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 46), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 0), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [1070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1088] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(123), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(89), - [1098] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), - [1100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 33), - [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 33), SHIFT_REPEAT(376), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(124), - [1128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(126), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 30), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 34), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 26), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), - [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 12), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 44), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 51), - [1225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 51), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), - [1229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_template_expression, 3, 0, 53), - [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 32), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 4, 0, 54), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 0), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 26), - [1295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 27), - [1297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 26), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_member_expression, 3, 0, 0), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(618), + [50] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(461), + [53] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(686), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(275), + [59] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(66), + [62] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(62), + [65] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(340), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [74] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [76] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [80] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [82] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(677), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(484), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(642), + [91] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(288), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(63), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(64), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 2, 0, 9), SHIFT_REPEAT(307), + [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_document, 1, 0, 1), + [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1, 0, 0), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1, 0, 0), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 19), + [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 19), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primitive, 1, 0, 0), + [123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__primitive, 1, 0, 0), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 4, 0, 23), + [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 4, 0, 23), + [131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_group, 3, 0, 0), + [133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_group, 3, 0, 0), + [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 3, 0, 0), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 3, 0, 0), + [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, 0, 0), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, 0, 0), + [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_call_expression, 3, 0, 14), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_call_expression, 3, 0, 14), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, 0, 0), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, 0, 0), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object, 2, 0, 0), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object, 2, 0, 0), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_member_expression, 3, 0, 20), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_member_expression, 3, 0, 20), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 4, 0, 0), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 4, 0, 0), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_bracket_expression, 4, 0, 19), + [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_bracket_expression, 4, 0, 19), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional_expression, 3, 0, 17), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional_expression, 3, 0, 17), + [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array, 3, 0, 0), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array, 3, 0, 0), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pipe_argument, 2, 0, 0), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pipe_argument, 2, 0, 0), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 1, 0, 18), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 1, 0, 18), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), + [219] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(181), + [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_arguments, 1, 0, 0), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_arguments, 1, 0, 0), + [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, 0, 29), + [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ternary_expression, 5, 0, 29), + [230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(185), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_sequence, 1, 0, 0), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_sequence, 1, 0, 0), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, 0, 0), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(559), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pipe_call, 2, 0, 24), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pipe_call, 2, 0, 24), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(524), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 2, 0, 11), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 2, 0, 11), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, 0, 16), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, 0, 16), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_expression, 1, 0, 0), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_expression, 1, 0, 0), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [355] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(177), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [368] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(568), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(425), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), + [443] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(335), + [446] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(162), + [449] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(625), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(167), + [455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(168), + [458] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(169), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [513] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(343), + [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(158), + [519] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(648), + [522] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(154), + [525] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(152), + [528] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_start_tag_repeat1, 2, 0, 0), SHIFT_REPEAT(170), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [533] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_pipe_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(173), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, 0, 10), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, 0, 10), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 3, 0, 0), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_nullish_coalescing_expression, 3, 0, 15), + [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_pipe_sequence_repeat1, 2, 0, 0), SHIFT_REPEAT(593), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 3, 0, 13), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 3, 0, 13), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_error_statement, 3, 0, 12), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_error_statement, 3, 0, 12), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 5), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 5), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 6), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 6), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 3, 0, 0), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 3, 0, 0), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_erroneous_end_tag, 3, 0, 0), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 4, 0, 28), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 4, 0, 28), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 7), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 7), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 3, 0, 13), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 3, 0, 13), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 4), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 4), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 3), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 3), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 3, 0, 0), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 3, 0, 0), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 3, 0, 0), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 3, 0, 0), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interpolation, 3, 0, 0), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interpolation, 3, 0, 0), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement_block, 2, 0, 0), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement_block, 2, 0, 0), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_if_statement, 2, 0, 8), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_if_statement, 2, 0, 8), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 3, 0, 0), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_else_statement, 3, 0, 0), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_statement, 3, 0, 0), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_body, 3, 0, 0), + [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_body, 3, 0, 0), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_statement, 6, 0, 30), + [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_statement, 6, 0, 30), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_empty_statement, 3, 0, 12), + [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_empty_statement, 3, 0, 12), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_end_tag, 3, 0, 0), + [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_end_tag, 3, 0, 0), + [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 2, 0, 8), + [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 2, 0, 8), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_element, 2, 0, 0), + [649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_style_element, 2, 0, 0), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 3, 0, 12), + [653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 3, 0, 12), + [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 4, 0, 21), + [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 4, 0, 21), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_element, 2, 0, 0), + [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_script_element, 2, 0, 0), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, 0, 35), + [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, 0, 35), + [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 4, 0, 21), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 4, 0, 21), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_expression, 7, 0, 0), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_expression, 7, 0, 0), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_statement, 4, 0, 21), + [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_loading_statement, 4, 0, 21), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_doctype, 4, 0, 0), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_doctype, 4, 0, 0), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alternative_statement, 1, 0, 2), + [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__alternative_statement, 1, 0, 2), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__any_statement, 1, 0, 1), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__any_statement, 1, 0, 1), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 2, 0, 0), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 2, 0, 0), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_body_expression, 5, 0, 37), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__if_body_expression, 5, 0, 37), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_self_closing_tag, 4, 0, 0), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__node, 1, 0, 1), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__node, 1, 0, 1), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element, 1, 0, 0), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_element, 1, 0, 0), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_statement, 3, 0, 12), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_placeholder_statement, 3, 0, 12), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, 0, 40), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, 0, 40), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_document_repeat1, 1, 0, 1), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_statement, 3, 0, 12), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_defer_statement, 3, 0, 12), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [761] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(419), + [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(418), + [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), + [769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_repeat1, 2, 0, 0), SHIFT_REPEAT(650), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 4, 0, 0), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 4, 0, 0), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_start_tag, 3, 0, 0), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_start_tag, 3, 0, 0), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 2, 0, 0), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 2, 0, 0), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 1, 0, 0), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 1, 0, 0), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_attribute, 1, 0, 0), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_attribute, 1, 0, 0), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__binding_assignment, 4, 0, 0), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_directive, 6, 0, 0), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_structural_directive, 6, 0, 0), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_two_way_binding, 4, 0, 0), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 1, 0, 18), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_attribute, 3, 0, 0), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_property_binding, 4, 0, 0), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_property_binding, 4, 0, 0), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 2, 0, 0), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 1, 0, 0), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_event_binding, 4, 0, 0), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_event_binding, 4, 0, 0), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_quoted_attribute_value, 3, 0, 0), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_animation_binding, 4, 0, 36), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_animation_binding, 4, 0, 36), + [876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binding_name, 1, 0, 0), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 3, 0, 22), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, 0, 45), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 3, 0, 31), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger_condition, 2, 0, 25), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), + [904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_body_repeat1, 2, 0, 0), SHIFT_REPEAT(604), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 52), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 55), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 42), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 2, 0, 0), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pair, 4, 0, 22), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 4, 0, 41), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), + [993] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 47), SHIFT_REPEAT(597), + [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_declaration, 3, 0, 0), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), + [1016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_structural_declaration_repeat1, 2, 0, 0), SHIFT_REPEAT(481), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_condition, 1, 0, 0), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_reference, 3, 0, 39), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), + [1031] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_icu_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(609), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, 0, 0), + [1046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 3, 0, 0), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation_expression, 4, 0, 0), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 5, 0, 58), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 57), + [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__context_expression, 4, 0, 0), + [1066] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 4, 0, 56), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1076] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 3, 0, 45), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 42), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__alias, 2, 0, 46), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_assignment, 2, 0, 48), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_reference_repeat1, 2, 0, 46), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 0), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), + [1144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat2, 2, 0, 0), SHIFT_REPEAT(502), + [1147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), + [1149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_string_repeat1, 2, 0, 0), SHIFT_REPEAT(503), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(176), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1167] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), SHIFT_REPEAT(135), + [1170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_repeat1, 2, 0, 0), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 33), + [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 33), SHIFT_REPEAT(407), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1185] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_expression_repeat1, 2, 0, 0), SHIFT_REPEAT(172), + [1188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, 0, 0), SHIFT_REPEAT(184), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_case_statement, 6, 0, 30), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_template_expression, 3, 0, 53), + [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_icu_case, 4, 0, 51), + [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_case, 4, 0, 51), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_timed_expression, 3, 0, 34), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_defer_trigger_repeat1, 2, 0, 26), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_declaration, 6, 0, 44), + [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_default_statement, 3, 0, 12), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 4, 0, 0), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 4, 0, 0), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_script_start_tag, 3, 0, 0), + [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_style_start_tag, 3, 0, 0), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 38), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), - [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 5, 0, 38), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 43), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1369] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 49), - [1381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 50), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__else_if_start_expression, 3, 0, 0), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1347] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_icu_clause, 1, 0, 0), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 2, 0, 43), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_reference, 3, 0, 0), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 3, 0, 26), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_placeholder_minimum, 3, 0, 27), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 49), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__if_start_expression, 2, 0, 0), + [1413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_loading_condition, 3, 0, 26), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 3, 0, 50), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_member_expression, 3, 0, 0), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_defer_trigger, 4, 0, 32), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1435] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_structural_expression, 4, 0, 54), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), }; enum ts_external_scanner_symbol_identifiers { diff --git a/test/corpus/defer-statement.txt b/test/corpus/defer-statement.txt index 6a5ad34..1191a1e 100644 --- a/test/corpus/defer-statement.txt +++ b/test/corpus/defer-statement.txt @@ -112,10 +112,12 @@ Defer with conditional trigger condition: (defer_trigger_condition (special_keyword) trigger: (binary_expression - left: (member_expression - object: (identifier) - property: (identifier)) - right: (identifier)))) + left: (expression + (member_expression + object: (identifier) + property: (identifier))) + right: (expression + (identifier))))) body: (statement_block (element (self_closing_tag diff --git a/test/corpus/if-statement.txt b/test/corpus/if-statement.txt index 164f7d0..ec8da8d 100644 --- a/test/corpus/if-statement.txt +++ b/test/corpus/if-statement.txt @@ -13,8 +13,10 @@ If statement (control_keyword) condition: (if_condition (binary_expression - left: (identifier) - right: (identifier))) + left: (expression + (identifier)) + right: (expression + (identifier)))) consequence: (statement_block (element (start_tag @@ -40,8 +42,10 @@ If-else statement (control_keyword) condition: (if_condition (binary_expression - left: (identifier) - right: (identifier))) + left: (expression + (identifier)) + right: (expression + (identifier)))) consequence: (statement_block (element (start_tag @@ -54,8 +58,10 @@ If-else statement (control_keyword) condition: (if_condition (binary_expression - left: (identifier) - right: (identifier))) + left: (expression + (identifier)) + right: (expression + (identifier)))) consequence: (statement_block (element (start_tag @@ -81,8 +87,10 @@ Else statement (control_keyword) condition: (if_condition (binary_expression - left: (identifier) - right: (identifier))) + left: (expression + (identifier)) + right: (expression + (identifier)))) consequence: (statement_block (element (start_tag @@ -134,8 +142,10 @@ Nested if (control_keyword) condition: (if_condition (binary_expression - left: (identifier) - right: (identifier))) + left: (expression + (identifier)) + right: (expression + (identifier)))) consequence: (statement_block (element (start_tag @@ -276,12 +286,16 @@ Multiple if conditions condition: (if_condition (conditional_expression left: (binary_expression - left: (identifier) - right: (identifier)) + left: (expression + (identifier)) + right: (expression + (identifier))) (conditional_operator) right: (binary_expression - left: (identifier) - right: (identifier)))) + left: (expression + (identifier)) + right: (expression + (identifier))))) consequence: (statement_block (element (start_tag diff --git a/test/corpus/property-binding.txt b/test/corpus/property-binding.txt index b196d85..cd4bda9 100644 --- a/test/corpus/property-binding.txt +++ b/test/corpus/property-binding.txt @@ -86,10 +86,12 @@ String literal binding (binding_name (identifier)) (binary_expression - (string) - (member_expression - (identifier) - (identifier))))) + left: (expression + (string)) + right: (expression + (member_expression + object: (identifier) + property: (identifier)))))) (attribute (property_binding (binding_name @@ -442,3 +444,115 @@ Nested ternary expression (string))))))) (end_tag (tag_name)))) + +================== +NgStyle simple +================== + + + +--- + +(document + (element + (start_tag + (tag_name) + (attribute + (property_binding + (binding_name + (identifier)) + (expression + (identifier))))) + (end_tag + (tag_name)))) + +================== +NgStyle with object +================== + + + +--- + +(document + (element + (start_tag + (tag_name) + (attribute + (property_binding + (binding_name + (identifier)) + (expression + (object + (pair + key: (identifier) + value: (expression + (string))) + (pair + key: (string) + value: (expression + (string)))))))) + (end_tag + (tag_name)))) + +================== +NgStyle with calculation +================== + + + +--- + +(document + (element + (start_tag + (tag_name) + (attribute + (property_binding + (binding_name + (identifier)) + (expression + (object + (pair + key: (identifier) + value: (binary_expression + left: (expression + (identifier)) + right: (expression + (string))))))))) + (end_tag + (tag_name)))) + +================== +NgStyle with complex calculation +================== + + + +--- + +(document + (element + (start_tag + (tag_name) + (attribute + (property_binding + (binding_name + (identifier)) + (expression + (object + (pair + key: (identifier) + value: (binary_expression + left: (expression + (identifier)) + right: (binary_expression + left: (expression + (identifier)) + right: (binary_expression + left: (expression + (identifier)) + right: (expression + (string))))))))))) + (end_tag + (tag_name)))) diff --git a/test/corpus/structural-directives.txt b/test/corpus/structural-directives.txt index 5fe59da..fa1d8b5 100644 --- a/test/corpus/structural-directives.txt +++ b/test/corpus/structural-directives.txt @@ -139,8 +139,10 @@ NgIf binary expression (identifier) (structural_expression (binary_expression - (identifier) - (identifier)))))) + left: (expression + (identifier)) + right: (expression + (identifier))))))) (end_tag (tag_name))) (element @@ -151,8 +153,10 @@ NgIf binary expression (identifier) (structural_expression (binary_expression - (identifier) - (identifier)))))) + left: (expression + (identifier)) + right: (expression + (identifier))))))) (end_tag (tag_name))) (element @@ -163,8 +167,10 @@ NgIf binary expression (identifier) (structural_expression (binary_expression - (identifier) - (identifier)))))) + left: (expression + (identifier)) + right: (expression + (identifier))))))) (end_tag (tag_name))) (element @@ -175,8 +181,10 @@ NgIf binary expression (identifier) (structural_expression (binary_expression - (identifier) - (identifier)))))) + left: (expression + (identifier)) + right: (expression + (identifier))))))) (end_tag (tag_name))) (element @@ -187,8 +195,10 @@ NgIf binary expression (identifier) (structural_expression (binary_expression - (identifier) - (identifier)))))) + left: (expression + (identifier)) + right: (expression + (identifier))))))) (end_tag (tag_name))) (element @@ -199,9 +209,9 @@ NgIf binary expression (identifier) (structural_expression (conditional_expression - (identifier) + left: (identifier) (conditional_operator) - (identifier)))))) + right: (identifier)))))) (end_tag (tag_name))) (element @@ -212,9 +222,9 @@ NgIf binary expression (identifier) (structural_expression (conditional_expression - (identifier) + left: (identifier) (conditional_operator) - (identifier)))))) + right: (identifier)))))) (end_tag (tag_name)))) @@ -358,33 +368,37 @@ Template Outlet context (identifier) (structural_expression (ternary_expression - (conditional_expression - (binary_expression - (member_expression - (identifier) - (identifier)) - (identifier)) + condition: (conditional_expression + left: (binary_expression + left: (expression + (member_expression + object: (identifier) + property: (identifier))) + right: (expression + (identifier))) (conditional_operator) - (binary_expression - (member_expression - (identifier) - (identifier)) - (identifier))) + right: (binary_expression + left: (expression + (member_expression + object: (identifier) + property: (identifier))) + right: (expression + (identifier)))) (ternary_operator) - (identifier) + consequence: (identifier) (ternary_operator) - (expression + alternative: (expression (identifier))) (special_keyword) (expression (object (pair - (identifier) - (expression + key: (identifier) + value: (expression (identifier))) (pair - (identifier) - (expression + key: (identifier) + value: (expression (identifier))))))))) (end_tag (tag_name))))